主题中讨论的其他器件:TCAN4550
您好!
我将使用 TCAN4550和 NXP 的 imx8微型板来发送和接收消息。当我将 CAN 消息从模拟器发送到 TCAN 并 进一步发送到微型板时、发送频率为1、2、5、10、20、50ms 的多个 CAN 消息时、会出现巨大的 CAN 消息丢失。 SPI 波特率配置为4mbps、TCAN 配置有56个 RXFIFO 元素、所有消息都存储在 RXFIFO0.ca中 n 我只使用1个 RXFIFO 来避免消息丢失?请帮助我在一次发送多条消息时如何避免消息丢失。
以下是配置-
*
TCAN4x5x_MRAM_Config MRAMConfiguration ={0};
MRAMConfiguration.SIDNumElements = 5;//1;//标准 ID 元素数量,必须为定义的每个元素将过滤器写入 MRAM
MRAMConfiguration.XIDNumElements= 5;//1;//扩展 ID 元素数量,必须为定义的每个元素将过滤器写入 MRAM
MRAMConfiguration.Rx0NumElements = 64;//5;// RX0元素数量
MRAMConfiguration.Rx0ElementSize = MRAM_64_Byte_Data;// RX0数据有效载荷大小
MRAMConfiguration.Rx1NumElements = 5;//0;// RX1元素数量
MRAMConfiguration.Rx1元件大小= MRAM_64_Byte_Data;// RX1数据有效载荷大小
MRAMConfiguration.RxBufNumElements = 0;// RX 缓冲区元素数量
MRAMConfiguration.RxBufElementSize = MRAM_64_Byte_Data;// RX 缓冲区数据有效载荷大小
MRAMConfiguration.TxEventFIFONUMElements = 0;// TX 事件 FIFO 元素数量
MRAMConfiguration.TxBufferNumElements = 2;// TX 缓冲区元素数量
MRAMConfiguration.TxBufferElementSize = MRAM_64_Byte_Data;// TX 缓冲区数据有效载荷大小
提前感谢。
此致、
BIpin