This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CAN RX error recovery

Hello, I am building a CAN application that receives and transmits data. During the software test on a real CAN bus I have noticed that only the CAN receive interrupts has stopped. I could notice that the CAN TX was still working.
I have noticed the following errors using KEIL DEBUG CAN Controller 2 window on the "Interrupt & Capture Status Register":


ICR: 0x161B0002
RI=0 T11=1 EI=0 BEI=0 DOI=0 TI2=0 EPI=0 WUI=0
IDI=0 TI3=0 ALI=0 ERRDIR = 1 ERRBIT: DLC
ERRC : Stuff Error ALCBIT:0x16

Can these errors be the cause of CAN RX process interruption ? How can I recover the can controller (can RX process) from this error situation?

Thank you,
André Moutinho