Необходимо устранить неполадки монитора IDF в esp-idf для esp32. Больше не показывает вывод

У меня настроен esp-idf (v3.2) на моем MacBook, и вчера утром я смог создать, прошить и контролировать проект и увидеть результаты отладки на мониторе IDF. Однако после некоторых изменений кода это перестало работать. Я вижу, что чип все еще работает, потому что он генерирует вывод MQTT в коде. Однако "make monitor" больше не выводит.

Я попытался вернуться к предыдущему коду, где он работал, но не повезло. Я также запустил 'make menuconfig', чтобы посмотреть настройки, но не уверен, что там ищу.

Вывод из 'make flash monitor':


...(error free compile)...
LD build/Valve32.elf
esptool.py v2.6
Flashing binaries to serial port /dev/cu.SLAB_USBtoUART (app at offset 0x10000)...
esptool.py v2.6
Serial port /dev/cu.SLAB_USBtoUART
Connecting........_
Chip is ESP32D0WDQ5 (revision 1)
Features: WiFi, BT, Dual Core, Coding Scheme None
MAC: 24:0a:c4:1c:8a:d4
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 31...
Wrote 8192 bytes (31 compressed) at 0x0000d000 in 0.0 seconds (effective 8744.0 kbit/s)...
Hash of data verified.
Compressed 26224 bytes to 14981...
Wrote 26224 bytes (14981 compressed) at 0x00001000 in 0.2 seconds (effective 1139.3 kbit/s)...
Hash of data verified.
Compressed 1050416 bytes to 600114...
Wrote 1050416 bytes (600114 compressed) at 0x00010000 in 9.8 seconds (effective 861.8 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 135...
Wrote 3072 bytes (135 compressed) at 0x00008000 in 0.0 seconds (effective 3082.0 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
MONITOR
--- idf_monitor on /dev/cu.SLAB_USBtoUART 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---

Как видите, я больше не получаю вывод. К сожалению, я не получил ничего из того, что было там раньше.

3 ответа

Нажмите кнопку сброса (включить) после того, как вы увидите:

МОНИТОР --- idf_monitor на /dev/cu.SLAB_USBtoUART 115200 --- --- Выход: Ctrl+] | Меню: Ctrl+T | Справка: Ctrl+T, затем Ctrl+H ---

Кратковременное отключение последовательного кабеля позволило "заставить монитор" работать. Мне так и не удалось определить почему, но я заметил, что совершенно новые чипы работали нормально в течение нескольких циклов, но затем прибегли к тому же поведению.

Я столкнулся с этой проблемой и видел единственный текст, упомянутый выше, после запуска "idf.py -p com7 monitor". После выполнения "idf.py fullclean" он сообщил об ошибке "Не соответствует генератору, который использовался ранее: Visual Studio 15 2017". Я вспомнил, что играл с Cmake и make из командной строки, так что, вероятно, это и стало причиной поломки. Он сказал мне удалить каталог CMakeCache.txt и CMakeCache, что я сделал, а затем перестроил, и он снова начал работать. Надеюсь, это кому-то поможет.

Другие вопросы по тегам