ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?
ESP8266 修改默認(rèn)上電校準(zhǔn)方式:
上電時 RF 初始化默認(rèn)采?部分校準(zhǔn)的?案: esp_init_data_default.bin 中第 115 字節(jié)為 0x01,RF 初始化時間較短。不關(guān)注上電啟動時間,可修改使?上電全校準(zhǔn)?案。
使? NONOS SDK 及 RTOS SDK 3.0 以前的版本:
在 user_pre_init 或 user_rf_pre_init 函數(shù)中調(diào)? system_phy_set_powerup_option(3);
修改 phy_init_data.bin 中第 115 字節(jié)為 0x03。
使? RTOS SDK 3.0 及以后版本:
在 menuconfig 中關(guān)閉 CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE;
如果在 menuconfig 中開啟了 CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION,修改 phy_init_data.bin 中第 115 字節(jié)為 0x03; 如果沒有開啟 CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION,修改 phy_init_data.h 中第 115 字節(jié)為 0x03。
繼續(xù)使?上電部分校準(zhǔn)?案,若需在業(yè)務(wù)邏輯中增加觸發(fā)全校準(zhǔn)操作的功能:
使? NONOS SDK 及 RTOS SDK 3.0 以前的版本:擦除 RF 參數(shù)區(qū)中的內(nèi)容,觸發(fā)全校準(zhǔn)操作。
使? RTOS SDK 3.0 及以后版本:擦除 NVS 分區(qū)中的內(nèi)容,觸發(fā)全校準(zhǔn)操作。
為什么 ESP8266 進(jìn)?啟動模式(2,7)并觸發(fā)看?狗復(fù)位?
- 請確保 ESP8266 啟動時,strapping 管腳處于所需的電平。如果外部連接的外設(shè)使 strapping管腳進(jìn)?到錯誤的電平,ESP8266 可能進(jìn)?錯誤的操作模式。在?有效程序的情況下,看?狗計時器將復(fù)位芯?。
- 因此在設(shè)計實踐中,建議僅將 strapping 管腳?于連接?阻態(tài)外部器件的輸?,這樣便不會在上電時強制 strapping管腳為?/低電平。參考鏈接:ESP8266 Boot Mode Selection。
總結(jié)
以上是生活随笔為你收集整理的ESP8266 如何修改默认上电校准方式?另外为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 到底什么是AI0T?现在不少头部企业都在
- 下一篇: Arduino IDE 如何添加 ESP