ESP8266程序烧录方法(以ESPFlashDownloadTool为例)

0 工具准备

ESP8266必须包含的目标bin

ESPFlashDownloadTool_v3.6.3.exe

NodeMCU(ESP8266)

sscom5

1 ESP8266程序烧录方法(以ESPFlashDownloadTool为例)

1.1 生成ESP8266所需的bin文件

可以参考前面所写的《安信可IDE(AiThinker_IDE)编译ESP8266工程方法》

1.2 ESP8266的Flash地址配置

在给ESP8266烧录bin文件前,需要了解一下ESP8266的Flash分配情况,知其然操作起来才会更加游刃有余:

我们这里使用的是NodeMCU(ESP8266),Flash大小为4MB(32Mbit)。不支持云端升级也就是没有BOOT的SDK,其Flash的分配如上红框标记所示,待会我们就需要把对应bin文件烧录到Flash的指定地址上。

1.3 导入bin文件到ESPFlashDownloadTool

打开ESPFlashDownloadTool,点击ESP8266 DownloadTool,按照1.2中的描述,完成bin文件的Flash偏移地址设置:

SPI速度选择40MHz、SPI模式选择DIO、Flash大小选择32Mbit:

下拉框选择NodeMCU(ESP8266)使用的串口,波特率选择1152000加速下载过程:

点击START开始烧录程序:

下载完成:

2 程序验证

ESP8266的SDK内是不包含main函数的,在ESP8266里可见的第一个执行的函数是user_init,找到本次使用的工程源码的user_init函数,内容如下:

可以看到串口的波特率被设置为9600、然后会打印一些信息。我们将烧录好程序的ESP8266复位,连接sscom5(设置波特率为9600bps、数据位8位、停止位1位、无校验),查看是否打印了如上信息:

可以看到打印的信息和ESP8266源码语句一致,ESP8266程序烧录成功。

相关推荐
神一样的老师9 小时前
【兆易创新GD32VW553开发板试用】天气时钟设计与调试实战
单片机·嵌入式硬件·物联网
怎么就重名了15 小时前
mosquitto在windows上的安装和测试
物联网
搜佛说20 小时前
sfsEdgeStore用极致轻量化打破工业物联网网关的硬件瓶颈 重新定义边缘存储新标准
物联网
HiWooiot201821 小时前
工厂局域网远程监测:制造企业轻量化数字化转型解决方案
物联网
电子科技圈1 天前
芯科科技在蓝牙亚洲大会展示汽车与边缘AI前沿蓝牙创新技术, 解锁车用、家居、健康及工商业等应用场景
人工智能·科技·嵌入式硬件·mcu·物联网·网络安全·汽车
三佛科技-134163842121 天前
PD65W快充电源方案LP8841SD+LP35118N(高频QR反激、BOM简洁,小体积,过认证)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
珠海西格电力2 天前
零碳园区产业园管理系统的全场景源网荷储氢协同调度功能是如何实现的
大数据·运维·人工智能·物联网·能源
sailing-data2 天前
【SE BT】BR/DER协议
物联网·架构
互联网志2 天前
政策赋能校产融合 推动高校科技成果落地生根
大数据·人工智能·物联网
七夜zippoe2 天前
工业物联网数据架构设计
物联网·架构·数据·工业物联网·dolphindb