SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
On any read access to message RAM (e.g., during start of a CAN frame transmission), the parity of the message object will be checked. If a parity error is detected, the DCAN_ES[8] PER bit will be set. If error interrupts are enabled, an interrupt would also be generated. In order to avoid the transmission of invalid data over the CAN bus, the MsgVal bit of the message object will be reset to 0.
The message object data can be read by the software, independently of parity errors. Thus, the software has to ensure that the read data is valid, for example, by immediately checking the parity error code register (DCAN_PERR) on parity error interrupt.
During RAM initialization, no parity check is done, but if the PMD bit is set, the parity bits will be generated.