One of the interrupt sources is the MRAF: Message RAM Access Failure in register
IR.MRAF. The flag/interrupt is set, when the Rx Handler
- has not completed acceptance filtering or storage of an accepted message until
the arbitration field of the following message has been received. In this case
acceptance filtering or message storage is aborted and the Rx Handler starts
processing of the following message.
- was not able to write a message to the Message RAM. In this case message storage
is aborted. In both cases the FIFO put index is not updated resp. the New Data
flag for a dedicated Rx Buffer is not set, a partly stored message is
overwritten when the next message is stored to this location. The flag is also
set when the Tx Handler was not able to read a message from the Message RAM in
time. In this case message transmission is aborted. In case of a Tx Handler
access failure the M_CAN is switched into Restricted Operation Mode. To leave
Restricted Operation Mode, the Host CPU has to reset CCCR.ASM.
- 0 = No Message RAM access failure occurred
- 1 = Message RAM access failure occurred