- 积分
- 33
贡献155
飞刀38 FD
注册时间2021-7-22
在线时间5 小时


扫一扫,手机访问本帖 
|
你好,我目前使用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,不知什么原因。
|
|