Как исправить / настроить сборку nodemcu для SparkFun ESP32 Thing - PullRequest
0 голосов
/ 27 апреля 2020

Я успешно использовал 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 собирает эти модули с частотой 26 МГц, но стандарт для 40 МГц. Сообщение об ошибке подсказывает мне, что nodemcu-build для ESP32 предполагает 40 МГц xtal.

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

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

1 Ответ

1 голос
/ 28 апреля 2020

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

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

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

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

Найдено in: Конфигурация компонента> Спецификация ESP32 c

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

  • 26 МГц
  • 40 МГц

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

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

...