永发信息网

我用3.3V的arm做can总线通信,用adum1201做隔离芯片,arm的rx和tx接1201后再接sn65hvd230,

答案:2  悬赏:0  手机版
解决时间 2021-11-09 04:31
  • 提问者网友:斑駁影
  • 2021-11-08 05:09
我用3.3V的arm做can总线通信,用adum1201做隔离芯片,arm的rx和tx接1201后再接sn65hvd230,
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-11-08 05:26
我第一次做CAN通信的时候,也出现了和你一样的现象
软硬件都做好了后也这样,说出来你会觉得太简单了,恍然大悟 呵呵

CAN通信是带确认的,总线上必须有其它设备,并且速率相同,你发送的时候对方硬件会自动给确认信号
发送端才会返回成功,否则发送端认为失败,所以不断重发,重发到超次数后就断开总线了。

所以找个好用的CAN设备挂上,初始化好速率再发送下看看吧
全部回答
  • 1楼网友:鱼芗
  • 2021-11-08 07:01
看看第一帧数据正确不,如果正确,问题还是出在协议链路,重点检查你的通讯程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯