21.8 Message order inversion when transmitting from dedicated Tx buffers configured with same message ID

When several Tx buffers are configured with the same message ID, transmission of these Tx buffers is requested sequentially with a delay between the individual Tx requests. They are transmitted in ascending order of their numbers, so the Tx buffer with the lowest number and pending Tx request is transmitted first.

However, depending on the delay between the individual Tx requests, it can happen that the lowest Tx buffer number is not transmitted first and that the message order is inverted.

Work Around

First write the group of Tx messages having the same message ID to the message RAM, and then request transmission of all these messages concurrently by a single write access to MCAN_TXBAR.

Affected Silicon Revisions

A0A1A1-D1GA1-D2G
XXXX