如何为SparkFun ESP32事物修补/配置nodemcu构建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为SparkFun ESP32事物修补/配置nodemcu构建相关的知识,希望对你有一定的参考价值。

我已经在8266个模块上使用了nodemcu-build,并在多个项目中取得了成功。

[我一直在尝试使用SparkFun ESP32复制相同的开发环境,并使用beta版本的ESP32的nodemcu-build。

构建后,下载构建似乎会成功闪现到ESP32 Thing。但是之后它显示以下错误消息:

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

从我的研究看来,SparkFun用26MHz xtals构建了这些模块,但标准是40MHz。错误消息告诉我,ESP32的nodemcu-build假定xtal为40MHz。

是否有任何方法可以修补以配置不同的频率。 I found a reverse situation where the problem was to patch a 26MHz generated binary to run at 40MHz.

但是我不愿意先确认正确的过程是什么就开始修补。

答案

是否有任何方法可以打补丁以配置不同的频率。

简单答案:否,不在云生成器中。

详细说明:是的,但是您必须自己构建固件。 《 ESP-IDF编程指南》的https://docs.espressif.com/projects/esp-idf/en/stable/api-reference/kconfig.html#config-esp32-xtal-freq-sel]中记录了相关的配置参数。

XTAL主频率

位于:组件配置>特定于ESP32

ESP32当前支持以下XTAL频率:

  • 26 MHz
  • 40 MHz
  • 启动代码可以自动估计XTAL频率。此功能使用内部8MHz振荡器作为参考。因为内部振荡器频率取决于温度,不建议在需要的应用中使用自动XTAL频率检测在高环境温度下工作并使用高温合格的芯片和模块。

除非您计划非常频繁地构建固件二进制文件,否则建议您尝试一下Docker构建映像:https://github.com/marcelstoer/docker-nodemcu-build/

以上是关于如何为SparkFun ESP32事物修补/配置nodemcu构建的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266(ESP-12F) 第三方库使用 -- SparkFun_APDS9960 (手势识别)

c_cpp ESP8266看门狗WDT - 来自https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/using-the-a

STM32单片机通过ESP8266WiFi模块与Android APP实现数据传输---上位机搭建

esp32的wifi模块叫什么

esp32-智能语音-wifi

如何为 graphql 查询配置 JSON?