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

TMS570LS1227的CAN邮箱如何防止消息被覆盖?

在使用CAN接收数据时,用的是查询的方法,但是会出现丟帧,有尝试用3个邮箱接收同一个ID的报文,但还是丢帧了。由于一些其他限制,不能用接收中断。C2000系列的CAN是可以设置覆盖保护的。

Ken Wang:

rong,

  你CAN模块设置的波特率是多少?查询接收的话,系统是一直在while(1)里面一直查询吗?

谢谢

rong zeng1:

回复 Ken Wang:

谢谢你的回复!
我的波特率设置的是500K,程序里面是2ms对所有接收邮箱进行一次查询,所以才出现了当对两帧无时间间隔的报文进行接收时,会丢帧的问题。我现在将控制寄存器中的EoB位配置为零就可以解决该问题,不知道王工这边有没有别的建议,再次谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS1227的CAN邮箱如何防止消息被覆盖?
分享到: 更多 (0)