Как исправить / настроить сборку nodemcu для SparkFun ESP32 Thing

Я успешно использовал nodemcu-build для 8266 модулей в нескольких проектах.

Я пытался воспроизвести ту же среду разработки, используя SparkFun ESP32 Thing, используя бета-версию nodemcu-build для ESP32.

После сборки, загрузки сборки она, похоже, успешно прошивается на ESP32 Thing. Но затем отображается следующее сообщение об ошибке:

rtc_clk_init: Possibly invalid CONFIG_ESP32_XTAL_FREQ setting (40MHz). Detected 26 MHz

Из моих исследований видно, что SparkFun строит эти модули с xtals 26 МГц, но стандарт - 40 МГц. Сообщение об ошибке предполагает, что сборка nodemcu для ESP32 предполагает xtal 40 МГц.

Есть ли способ патчить для настройки на другую частоту. Я обнаружил обратную ситуацию, когда проблема заключалась в исправлении сгенерированного двоичного файла с частотой 26 МГц для работы на частоте 40 МГц.

Но я не хочу начинать исправление, не получив подтверждения того, что именно является правильным процессом.

1 ответ

Решение

Есть ли способ патчить для настройки на другую частоту.

Простой ответ: нет, не в облачном конструкторе.

Развернутый ответ: да, но нужно самому собрать прошивку. Соответствующий параметр конфигурации задокументирован в Руководстве по программированию ESP-IDF по адресу https://docs.espressif.com/projects/esp-idf/en/stable/api-reference/kconfig.html

Основная частота XTAL

Найдено в: Конфигурация компонентов> Для ESP32.

ESP32 в настоящее время поддерживает следующие частоты XTAL:

  • 26 МГц
  • 40 МГц

Код запуска может автоматически оценить частоту XTAL. Эта функция использует внутренний генератор 8 МГц в качестве эталона. Поскольку частота внутреннего генератора зависит от температуры, не рекомендуется использовать автоматическое определение частоты XTAL в приложениях, которые должны работать при высоких температурах окружающей среды и использовать высокотемпературные микросхемы и модули.

Если вы не планируете очень часто создавать двоичные файлы прошивки, я предлагаю вам попробовать мой образ сборки Docker: https://github.com/marcelstoer/docker-nodemcu-build/

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