I am working with MPC5777C controller and observed an issue in FlexCAN-A module.
FlexCAN-A is put into freeze mode automatically when the CODE filed of Message buffer is written with the value 0b1100 for transmitting a CAN frame.
Please find attched snapshot of Flexcan-A registers.
As per the attached register map,
The flag ERRSR[FANCEIF] is set. This is causing FlexCAN-A to go Freeze Mode as MECR[NCEFAFRZ] is set.
Please let me know why the flag FANCEIF is set and what are the actions causing this flag to set.
Also Please let me know how to disable the Error Detection and Correction module. If I disable this module what are the consequence effects?
Thanks in Advance.