ESP8266固件库烧录(AT固件库与Node固件库)

ESP8266-01 wifi模块固件库烧录过程

准备工作

ESP-01引脚说明及连接方式参见https://blog.csdn.net/jidudong0673/article/details/105219900

分享下珍藏的ESP相关资料:

包含:官方FlashBoot下载工具,AT固件库,Node固件库(包含19个库),ESPlorer工具,爱立信串口调试工具:
链接:https://pan.baidu.com/s/1r7gGT7Mt0fq79AeFkXHS7w
提取码:xxcj

下载AT固件库

新购买的ESP模块自带AT固件库,这里介绍下重刷固件库的方法,这里选择的是AT_V2.0.
下载前面的文件,打开flash_download_tools_v3.6.8文件夹,选择flash_download_tools_v3.6.8.exe双击运行,需要按下回车出现窗体程序界面
ESP8266固件库烧录(AT固件库与Node固件库)_第1张图片
选择对应的模块,然后按照如图选择烧录的文件
ESP8266固件库烧录(AT固件库与Node固件库)_第2张图片
注意选择的文件前要勾选,并且需要正确配置地址,选择合适端口及波特率后即可开始下载,下载完成后重启后即可测试固件库

AT固件库烧录地址分配

bin文件 8Mbit地址分配 16Mbit地址分配 32Mbit地址分配 说明
boot.bin 0x00000 0x00000 0x00000 由乐鑫在 SDK 中提供,建议一直使用最新版本
user1.bin 0x00000 0x00000 0x00000 主程序,由代码编译生成
user2.bin 0x01000 0x01000 0x01000 由乐鑫在 SDK 中提供
esp_init_data_default.bin 0x81000 0x81000 0x81000 主程序,由代码编译生成
esp_init_data_default.bin 0xFC000 0x1FC000 0x3FC000 由乐鑫在 SDK 中提供
blank.bin 0xFE000 0x1FE000 0x3FE000 由乐鑫在 SDK 中提供

更多资料可以参见乐鑫官网SDK介绍

AT固件库测试

使用前面下载的安信可串口调试工具
发送AT,串口返回OK,表示AT固件库烧录成功
ESP8266固件库烧录(AT固件库与Node固件库)_第3张图片
右侧可以保存多条指令,支持多条发送,可以导出为TXT保存指令记录,也可以导入记录,使用十分方便,图中为自己测试的以ESP模块作为客户端连接wifi,TCP连接自己的服务器,然后并发送GET请求,ESP与服务器连接操作,后面会再写个文档。

Node固件库烧录

ESP8266固件库烧录(AT固件库与Node固件库)_第4张图片
同上打开Flash烧录工具,选择Node固件库,后面三项未勾选的是不需要的(懒得删除)只勾选第一项即可,同样点击下载,完成后重启即可

Node固件库测试

打开ESPlorer文件夹,运行bat文件,后回车,即可打开ESPlorer编译器,使用LUA语言编写程序
ESP8266固件库烧录(AT固件库与Node固件库)_第5张图片
设置合适波特率,点击Open,如果正常连接的ESP设备(Open失败时,检查串口是否被占用)
ESP8266固件库烧录(AT固件库与Node固件库)_第6张图片
Node固件库烧录正确连接成功后,会打印Node固件库的版本信息,以及固件库中包好的库文件,如果已经下载过init.lua文件,会自动执行,如果为ESP模块连接我的wifi,并TCP连接服务器,发送GET请求后,接受到服务器的返回数据。
编译器采用LUA脚本语言,下载程序也是十分方便,直接点击Save to ESP 或者Send to ESP或者使用快捷键Ctr+S,相关教程参加下篇文档。

另外附上自定制Node固件库下载方法:
下载网址:https://nodemcu-build.com/
ESP8266固件库烧录(AT固件库与Node固件库)_第7张图片
这里选择自己需要的库文件,然后正确填写邮箱,然后就会收到编译好的包好所选库模块的Node包,然后烧录即可

以上所以步骤均为本人亲自实验,如有问题可以一起交流哦

你可能感兴趣的:(嵌入式,http)