待解决
profinet开发搞IO设备,搞了快两周还没跑通,求问各位
诚信经营
2026/03/31 22:54
现在在做一个小型改造项目,要把一台原来的单机设备挂到客户的Profinet总线上。设备这边自己做的,STM32H743主控,外接一个LAN9252做PHY+MAC,实际上就是当一个Profinet IO Device用。GSD文件是从协议栈工具里导出来的,名字啥的都改好了。
问题出在PLC那边一扫描就报"station failure",Wireshark抓包能看到AR建立请求过去了,设备回了AR_Correct响应,但紧接着就是Abort,连正常的参数读写都没进去。检查过站名和IP地址都和GSD里对得上,槽位配置也按0/1/2/3走的。协议栈用的是开源的PROFINET IO Device那套(不是那个PN Stack的商业版,是GitHub上能下的那个),跑在裸机+FreeRTOS上。
想问问有没有搞过这个的老哥,这种AR建立成功又立刻Abort的情况一般是哪里的问题?会不会是vendor/device ID这块我填的不对?
17 3