背景
周五用canape进行测试所有的can报文,只测试了一半。周一来了之后,发现设备被人动过,can 1640A被从电脑上拔下来了,但好在都在,于是重新搭建环境,重新关闭打开canoe软件,继续进行测试。结果发现在用canoe 1640A发送CAN FD报文时,一发送直接就显示错误帧。总是发送不成功。改成CAN报文,就还能发出去。。。。。。
解决过程:
1、检查连线和终端电阻
一切正常。
2、重新配置一个canoe工程
配置完后,打开,依然是无法发送。
3、检查硬件配置
①波特率正常
②采样点,好像和之前的不一样。
改成如下的采样点,一切正常了。
TX发送正常了。
结论
采样点设置不合适,会导致CANFD报文发送不出去。
PS:之所以将报文设置成CAN报文能发出去,可能是CAN报文,是500kbps,频率相对较低。并且没有CAN FD的变速处理,所以即使采样点差一点,也能让对方can收发器正确解析。相对CAN FD,容错率更高。