# 调试分析 [English] ------------------------------------------------------------------------ ## 1. ESP8266 如何修改默认上电校准⽅式? 上电时 RF 初始化默认采⽤部分校准的⽅案: esp\_init\_data\_default.bin 中第 115 字节为 `0x01` ,RF 初始化时间较短。不关注上电启动时间,可修改使⽤上电全校准⽅案。 **使⽤ NONOS SDK 及 RTOS SDK 3.0 以前的版本:** * 在 user\_pre\_init 或 user\_rf\_pre\_init 函数中调⽤ system\_phy\_set\_powerup\_option(3); * 修改 phy\_init\_data.bin 中第 115 字节为 `0x03`。 **使⽤ RTOS SDK 3.0 及以后版本:** * 在 menuconfig 中关闭 CONFIG\_ESP\_PHY\_CALIBRATION\_AND\_DATA\_STORAGE; * 如果在 menuconfig 中开启了 CONFIG\_ESP\_PHY\_INIT\_DATA\_IN\_PARTITION,修改 phy\_init\_data.bin 中第 115 字节为 `0x03`; 如果没有开启 CONFIG\_ESP\_PHY\_INIT\_DATA\_IN\_PARTITION,修改phy\_init\_data.h 中第 115 字节为 `0x03`。 **继续使⽤上电部分校准⽅案,若需在业务逻辑中增加触发全校准操作的功能:** * 使⽤ NONOS SDK 及 RTOS SDK 3.0 以前的版本:擦除 RF 参数区中的内容,触发全校准操作。 * 使⽤ RTOS SDK 3.0 及以后版本:擦除 NVS 分区中的内容,触发全校准操作。 更新时间:2022.4.22
------------------------------------------------------------------------ ## 2. 为什么 ESP8266 进⼊启动模式(2,7)并触发看⻔狗复位? * 请确保 ESP8266 启动时,Strapping 管脚处于所需的电平。如果外部连接的外设使 Strapping 管脚进⼊到错误的电平,ESP8266 可能进⼊错误的操作模式。在⽆有效程序的情况下,看⻔狗计时器将复位芯⽚。 * 因此在设计实践中,建议仅将 Strapping管脚⽤于连接⾼阻态外部器件的输⼊,这样便不会在上电时强制Strapping 管脚为⾼/低电平。参考链接:[ESP8266 Boot Mode Selection](https://github.com/espressif/esptool/wiki/ESP8266-Boot-Mode-Selection)。 更新时间:2022.4.22
------------------------------------------------------------------------