如何为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