TI中文支持网
TI专业的中文技术问题搜集分享网站

CAN通讯异常

CAN总线挂载两个节点,俩个节点分别使能配置了一个发送邮箱,且两个ID号不同,分时向总线发送数据,个人觉得都应该处于发送状态,直到产生错误超时

异常:后发送邮箱竟然能发送成功,因为此时总线没有任何接受邮箱,求解???

注释:更改波特率效果一样,总线正常因为两个节点配置相同收发ID号,通讯是正常的,最初目的是挂载3个节点,两个节点向一个发,无奈由于上电不一致,其中一个发送节点不知为何发送成功了,但接受节点没有接受任何数据,也没有产生接受标志位或者中断标志位

目标芯片:TMS320F2812QFP176

Seven Han:

不太明白你的问题,发送异常是否通过抓包看下,虽然能发送成功,可能存在丢包的情况。

上电不一致,不会影响数据的收发。

CAN总线挂载两个节点,俩个节点分别使能配置了一个发送邮箱,且两个ID号不同,分时向总线发送数据,个人觉得都应该处于发送状态,直到产生错误超时

异常:后发送邮箱竟然能发送成功,因为此时总线没有任何接受邮箱,求解???

注释:更改波特率效果一样,总线正常因为两个节点配置相同收发ID号,通讯是正常的,最初目的是挂载3个节点,两个节点向一个发,无奈由于上电不一致,其中一个发送节点不知为何发送成功了,但接受节点没有接受任何数据,也没有产生接受标志位或者中断标志位

目标芯片:TMS320F2812QFP176

user4884320:

回复 Seven Han:

怎么抓包,我的CAN也有问题,就是用CAN卡软件助手发送或者接收信号时,芯片都能发送或者接收到,但是把两个芯片连接起来,就不行了,不知为何?

赞(0)
未经允许不得转载:TI中文支持网 » CAN通讯异常
分享到: 更多 (0)