3553| 8
|
有个关于stm32 canopen通讯的问题 |
20金钱
最佳答案昨晚通宵终于搞懂这个问题了,7f开头的是心跳报文,返回值 60 开头为通讯成功, 80为通化讯失败,请求字典内的数据是 40 +索因+子索引+0000,上面4f为笔误。至于通讯失败的原因就是字典内控制器厂商当时对该字典的字节数已经设定好了。
写入一个字节 命令字为2F 两个是 2b 三个是 27 四个是23 sdo返回字节也是同理,只不过命令字的2换成4,比如返回一个字节 为4F
比如我发送 40 60 60 0 0 0 0 0 通讯成功,返回的报文是4F开头 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-25 00:37
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网