According to CAN bus standard if two nodes try to transmit at the same time the one with the larger message ID stops transmitting. My question - does the FlexCAN of the S32K148 retries to transmit? if so when (any programmable delay)? if not - how should the software handle it?
Thanks,
Freddy
Hi Petr,
thank you for the answer. I couldn't find the answer in the user manual neither.
Is there several (and how many?) re-tries?
And when a second re-transmission succeeds, does the TXERRCNT increase due to the first transmission failure?
best regards, Peter
Hi,
if meanwhile the MB is not aborted or another MB is not selected during internal arbitration, the FlexCAN re-transmits a message on the first opportunity window on the bus, that is after intermission frame, as soon as bus becomes idle.
BR, Petr