ARM技术william hill官网
直播中

jjll652

8年用户 1385经验值
私信 关注
[问答]

关于用3.3V的arm做can总线通信的问题求解

我用3.3V的arm做can总线通信,用adum1201做隔离芯片,arm的rx和tx接1201后再接sn65hvd230,我程序是总共发10帧,但是他总是重复发第一帧,还不停的发,这是怎么回事啊?

回帖(2)

建立建利12

2023-3-15 10:25:03
我第一次做CAN通信的时候,也出现了和你一样的现象
软硬件都做好了后也这样,说出来你会觉得太简单了,恍然大悟 呵呵
CAN通信是带确认的,总线上必须有其它设备,并且速率相同,你发送的时候对方硬件会自动给确认信号
发送端才会返回成功,否则发送端认为失败,所以不断重发,重发到超次数后就断开总线了。
所以找个好用的CAN设备挂上,初始化好速率再发送下看看吧。
举报

剑寒九州

2023-3-15 10:25:13
看看第一帧数据正确不,如果正确,问题还是出在协议链路,重点检查你的通讯程序。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分