CAN总线的ACK

2019-07-20 19:26发布

原子哥,我用你们的探索者板子可以实现CAN总线通信了,现在就是不知道怎么才能通过CAN的ACK检测自己发送的数据是否准确送达接受单位在哪里可以检测我板子的CAN总线成功送达完数据的ACK变化状况或者寄存器的某一位之类的?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
wjstaotao
1楼-- · 2019-07-21 20:58
aozima 发表于 2016-10-15 13:15
自动检查的,没有ACK发不成功。
发成功表示至少有一个人回ACK了。

我现在手里有两块探索者板子,两块板子能正常接受发送,但是当我断开CAN总线时,在一块板子上还是显示发送成功,我都没接终端耶
aozima
2楼-- · 2019-07-22 01:38
 精彩回答 2  元偷偷看……
jxhzht1990
3楼-- · 2019-07-22 07:29
wjstaotao 发表于 2016-10-16 21:38
我现在手里有两块探索者板子,两块板子能正常接受发送,但是当我断开CAN总线时,在一块板子上还是显示发 ...

同意aozima的观点,八成你设置回环了。切回正常模式,只要断开总线,发送就会失败,因为ack位无人修改,CAN控制器判定为发送失败

一周热门 更多>