Отладка кода на ESP8266 c помощью EspExceptionDecoder

Jan 19, 2020 11:18

Бывает напишешь корявый код и ESP8266 уходит в бесконечный reboot по watchdog-у, вываливая состояния стека в COM порт. И пойди разбери в этих нулях и единицах из-за чего все упало. Но мир не без добрых людей...


Программист из Болгарии me-no-dev, написал утилиту EspExceptionDecoder расшифровывающую крокозябры в удобоваримую формацию. Устанавливается в два клика - копируем файл EspExceptionDecoder.jar в папку .../Arduino/tools/EspExceptionDecoder/tool/. Загружаем скетч в ESP8266 и мониторим COM порт. Как только случился reboot, открываем Tools > ESP Exception Decoder, копируем туда весь stack trace и получаем ответ.



В моем случае проблема была в кривой функции getBusyBit().

#arduino, esp8266, arduino, #esp8266

Previous post Next post
Up