Dtynin
DIIDevHeads IoT Integration Server
•Created by Dtynin on 9/27/2024 in #firmware-and-baremetal
How can I implement a recovery mechanism for CAN Bus errors on the AVR128DA48 to avoid manual resets
hey guys, I fixed the issue with the system entering Bus Off mode by enabling automatic recovery on the AVR128DA48 microcontroller. Now, the controller automatically recovers after detecting 128 consecutive error-free frames. To make sure it works smoothly, I also added a backup that manually resets the CAN controller if the automatic recovery doesn’t kick in.
Here’s the updated error handling code:
3 replies