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.

AM62A7: MCU CAN1无法发送ISO FD加速报文

Part Number: AM62A7

使用SDK 9.2

我们在AM62A7使用MCU CAN0, MCU CAN1, SOC CAN0时,发现只有MCU CAN0能正确收发FD加速报文,使用与MCU CAN0相同的参数配置控制器,MCU CAN1, SOC CAN0都无法正确发送FD 加速报文(标准报文的收发都是正常的)

使用ZLG的USBCANFD-200U作为调试设备,通信参数设置:

协议标准:CAN FD ISO, FD加速功能打开。仲裁波特率:500K,数据域波特率2M,采用点设置正80%。

在该配下,MCU CAN0 FD加速报文收发都正常。

修改MCU CAN1, SOC CAN0和通信配置参数与MCU CAN0一致,发现只有标准报文可以正常收发,但是可以接受调试设备发出的CAN FD加速报文,当MCU CAN1, SOC CAN0发送FD 加速报文时,中断

MCAN_INTR_SRC_PROTOCOL_ERR_DATA被触发。FD加速报文无法发出。
初始化的配置参数:
波特率的配置:
上述配置在MCU CAN0 上可以正常收发FD加速报文。
发送配置代码:
上述配置在trs为1时,将触发MCAN_INTR_SRC_PROTOCOL_ERR_DATA错误中断。 trs为1,同时fd为1,都可以正常收发。 soc中mcan0也是相同的现象。
请帮忙分析下原因。
谢谢。