ESP32-WROOM-32 против ESP32-WROVER - PullRequest
1 голос
/ 22 января 2020

У меня есть множество приложений ESP8266, преобразованных в 32-разрядные. Похоже, что они нормально работают на чипах WROVER, но на чипах WROOM-32 они загружаются и работают, но через некоторое время pani c. Я получаю эту ошибку:

Ошибка медитации гуру: Core 1 pani c 'ed (LoadProjected). Исключение не было обработано.

Мой код просто мигает светодиодом (встроенный вывод 2) каждую секунду и отслеживает пакеты UDP. Кроме этого, они просто сидят на казни l oop. У меня есть несколько этих чипов, и я хотел бы использовать их, если смогу обеспечить их надежную работу.

Буду очень признателен за любые подсказки о том, как / что отследить.

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 января 2020

Думаю, у меня есть ответ. У меня есть некоторый дремлющий код (по крайней мере, я думал, что он дремлет) для записи на дисплей на некоторых микросхемах NodeMCU с дисплеем на них. Оказывается, на самом деле вызывается процедура инициализации. Как только я исправил это, программа, кажется, работает. Еще раз, я жертва собственной глупости. Большое спасибо за помощь, она вывела меня на правильный путь.

1 голос
/ 22 января 2020

Самое большое различие между чипами WROOM и WROVER заключается в том, что WROVER включает в модуль 8 MB "SPI PSRAM" вместе с ESP32-D0WDQ6. Спецификации и характеристики различных модулей ESP32 описаны в таблице в верхней части раздела Модули и платы ESP32 Справочника по аппаратному обеспечению ESP32 .

Без ведома Более того, трудно сказать, в чем именно заключается проблема, однако я подозреваю, что это как-то связано с управлением памятью. Это также может быть вызвано состоянием гонки в результате двухъядерной архитектуры ESP32.

...