|
ESP8266启动时,将从 UART0 以74880 的波特率从串口打印出如下信息: file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml1184\wps2.png
8266启动日志分析,程序上电之后运行的大概流程: 4. rf初始化、扇区选择,下面是正常的user_init里面的程序。 ESP8266有三种BOOT模式,由MTDO(GPIO15),GPIO0,GPIO2共同决定。boot mode:(3,7)中的3代表从flash启动,1则代表通过串口烧写代码。
CHIP_EN上电时序要求:CHIP_EN芯片使能管脚,内部无上拉,高电平有效。CHIP_EN的上电要晚于或者同时与系统电源3.3V上电。一般CH-EN有外接RC电路,延时大概在us级即可。 CHP_EN拉高大概60ms后,设备判断boot mode(GPIO15.GPIO0,GPIO2),之后UART即可通信。 EXT_RSTB:外部复位管脚,内部有上拉,悬空即为高电平。EST_RSTB为电平触发,低电平触发芯片复位。如果是外部给ESP8266EX的reset信号,则最低要求(0.25 VIO.100us)。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml1184\wps10.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml1184\wps12.png 在串口UART0下查看信息,确定tst cause:2。如果是其他模式请检查电源和模组是否有问题。 boot mode:(3,x) 请确认是不是在3模式。如果在1模式。请把GPIO0拉低,如果在1模式证明模组在下载模式。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml1184\wps14.png 如果打印waiting for host 请确认GPIO15是不是接10k到12k拉低,切记上电时序,如果已经拉低,可在EN管脚加一个电容延时供电。
|
|