elchupanibrei (elchupanibrei) wrote,
elchupanibrei
elchupanibrei

Category:

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

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


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



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

Tags: #arduino, #esp8266, arduino, esp8266
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 3 comments