| 
 
贡献155 
飞刀38 FD
注册时间2021-7-22
在线时间5 小时积分33 
 
 
 扫一扫,手机访问本帖  | 
 
| 你好,我目前使用T3开发板+spi转CAN模块,调试CAN通信。 可以通信,但有一个问题:
 在1M波特率下,电脑端连续发送CAN帧,如果连续发送3帧,可正常接收,3帧以上就会有丢失。
 连续发送时,用示波器看,每帧间隔大概为20微秒左右。
 当帧间隔调整到1ms以上时,可以正常接收不丢帧。
 
 
 我查看MCP2515手册,其接收缓存只有3帧,不知是否有关系。
 
 
 请问,有没有什么办法,比如增大SPI速率的方式,解决这个问题?
 
 
 已尝试取消CPU Idle Driver for Sunxi processors选项,没有改善。
 
 
 另外,还有一个问题:
 波特率设置为500k,连续发送3帧,顺序为1、2、3,接收端收到的顺序是1、3、2,不知什么原因。
 
 
 | 
 |