目前我们在can的调试过程中遇到了问题。如果can的发送message 内存满了会有概率出现can不再发送message的情况。一般这种现象出现在can从站断电重启而am335x不断电的场景中。我们尝试了设置CTL寄存器的ABO位,稍有改善。在出现不发包的问题后我们尝试了通过设置CTL的SWR位进行强制复位,有概率还是会出现不能恢复的情况。
yongqing wang:
message的内存空间能不能设定得大一点?
Room Hr:
回复 yongqing wang:
已经是最大的了,收发都是64共128
yongqing wang:
回复 Room Hr:
使用的是谁的板子,有没有在多个板子上测试一下?
Room Hr:
回复 yongqing wang:
板子是我们自己设计的,也换了两三套,都有这个问题。