This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN4550EVM: TCAN CAN FD速率设置到5M及其以上,发送报文偶发性错误

Part Number: TCAN4550EVM

您好,

我们使用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报文可以发送成功,之后出现情况和上面步骤类似。

不知问题的原因出现在哪里,希望帮忙解答,谢谢!