SPRZ578 December 2024 AM2754-Q1
MCAN: Message Transmit order not guaranteed from dedicated Tx Buffers configured with same Message ID
The erratum is limited to the case when multiple Tx Buffers are configured with the same Message ID (TXBC.NDTB > 1).
Under the following conditions, a message may be transmitted out of order:
Workaround #1:
After writing the Tx messages with same Message ID to the Message RAM, request transmission of all these message concurrently by single write access to TXBAR. Make sure none of these messages have a pending Tx request before making the concurrent request.
Workaround #2:
Use the Tx FIFO instead of dedicated Tx Buffers (set bit MCAN_TXBC[30] TFQM = 0 to use Tx FIFO) for the transmission of several messages with the same Message ID in a specific order.