您好,
我们使用TCAN4550EVM提高CAN通讯速率时测试时遇到如下情况:
TCAN CAN FD速率4M及其以下,CAN帧CAN FD启用,BRS启动,收发正常。
TCAN CAN FD速率5M及其以上,CAN帧CAN FD启用,BRS启动,发送偶发性报错,接收正常。
配置测试如下:
1.CAN FD配置
Nominal Bit Rate:1MBit/s ;地址0x101C 值0xE001E07
Data Bit Rate:5MBit/s; 地址0x100C 值0x800200
TDCR 地址0x1048 值0x303 TDCO=TDCF=Tsg1+1;
0X820地址收发报文之后值为0x4A0.
2.发送偶发性报文
a.开始连续发送显示正常,类型为FD+BRS;
b.发送几次报文之后,用PCAN接收的显示FD+BRS+ESI,这时还能继续发送报文;
发送报文时向TX Buffer写入的CAN帧ESI为0。
查看CCR地址 0x1018 值为0x4300 INIT [0]为0 ;
查看Protocol Status Register地址 0x1044 值为0x8006D LEC [2:0]为5 ;
C.之后发送几次就报文发送不下去;
查看CCR地址 0x1018 值为0x4301 INIT [0]为1 ;
查看Protocol Status Register地址 0x1044 值为0x4E5 LEC [2:0]为5 ;
把CCR INIT[0]值修改为0,CAN报文可以发送成功,之后出现情况和上面步骤类似。
不知问题的原因出现在哪里,希望帮忙解答,谢谢!