其中ESP8266的VCC脚为3V3,CH_PD脚为EN脚,GPIO0为IO0脚。
首先按照这个方式将esp8266与开发板连接起来(需要先拔掉串口1和串口3上的总共4个跳帽)
具体连接方式参考
其中3V3口与EN口可接3V3,也可不接
由于野火开发板的esp8266的flash只有512K的大小,所以烧不了安信可的最新固件,只能烧勉强不算太旧的固件,这里给出安信可的V0.9.5.6固件
下载ESP8266一键下载工具 提取码:7z71
将开发板上电后
打开esp8266一键下载工具,切到配置页面
只保留//Flash前的小叉,去掉另外3个小叉,之后再点击//Flash旁的小齿轮,选择到刚刚下载的固件
确认线没有接错之后,切换到操作界面,选择CH340所对应的端口号,点击一键烧写
没有错误的话,将会开始烧写过程,等待进度条跑完,左下角会显示绿色的勾
由于笔者将会使用RTT的AT组件进行调试,如果不使用RTT的话,可以直接打开SScom进行ESP8266的调试工作
输入AT+GMR将会显示固件信息
断电,拔掉所有外接杜邦线,并接回跳帽,重新上电,观察串口传回信息,并在At client中验证版本信息
\ | / - RT - Thread Operating System / | \ 4.0.2 build Aug 18 2019 2006 - 2019 Copyright by rt-thread team [32m[I/sal.skt] Socket Abstraction Layer initialize success.[0m [32m[I/at.clnt] AT client(V1.3.0) on device uart3 initialize success.[0m [0m[D/at.dev] the network interface device(esp0) set up status[0m [0m[D/at.dev] esp8266 device(esp0) initialize start.[0m msh />[32m[I/SDIO] SD card capacity 15273984 KB.[0m found part[0], begin: 4194304, size: 14.576GB [31m[E/at.clnt] Read response buffer failed. The Response buffer size is out of buffer size(512)![0m [32m[I/app.card] sd card mount to '/'[0m [0m[D/at.dev] AT version:0.21.0.0[0m [0m[D/at.dev] SDK version:0.9.5[0m [0m[D/at.dev] [0m [32m[I/at.dev] esp8266 device(esp0) network initialize successfully.[0m [31m[E/at.dev] esp8266 device(esp0) prase "AT+CIPSTA?" command resposne data error.[0m at client ======== Welcome to using RT-Thread AT command client cli ======== Cli will forward your command to server port(uart3). Press 'ESC' to exit. AT+GMR AT version:0.21.0.0 SDK version:0.9.5 OK
ESP8266烧写固件结束