3

While developing a lot of projects (In Arduino IDE) for ESP32 one common issue I am facing is termination of program execution on unhandled exceptions. There are various exception I get. For example: stack canary watchpoint triggered (looptask), invoke_abort, etc. I have no idea how to handle them, hence I prefer to restart the ESP manually.

Is there any way where I can restart the ESP32 automatically on all unhandled or unfortunate exceptions other than handling the exceptions ?

timemage
  • 5,639
  • 1
  • 14
  • 25
Androing
  • 71
  • 1
  • 2
  • 5

1 Answers1

1

I don't know if I understand your question well, but if what you want to do is reset MCU programmatically, watchdog is good solution. The orther way is connect IO port and reset port by using wire, and send a signal(send LOW or HIGH voltage to reset port) to reset port.

Or use asm code.

박광렬
  • 47
  • 3