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程序烧录成功。

相关推荐
老周聊架构1 小时前
物联网设备怎么上户口:一机一密、一型一密与证书认证的技术拆解
物联网
爱吃洋芋丝3 小时前
rk3576 android14 evb1-v10实验板点亮edp示例设备树修改
物联网
Xxtaoaooo3 小时前
基于 DolphinDB 的工业 IoT 数据回放实战:故障复盘、告警验证与压测造数
物联网·dolphindb·工业iot
黎阳之光3 小时前
AI黑光相机|赋能低空全域感知,筑牢低空经济全天候视觉防线
人工智能·物联网·算法·安全·数字孪生
chshang199212 小时前
映翰通IR305路由器 4G 在线,但云平台为什么还是掉线?
物联网·5g·边缘计算
pnoker12 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
星恒讯工业路由器14 小时前
农村宽带覆盖难?无线专网方案正在改写“最后一公里”规则
网络·物联网·网桥·无线网桥·农村宽带覆盖·无线专网·户外网络
嵌入式学习菌15 小时前
ESP32 智能插座调试软件功能测试
网络·物联网
jianqiang.xue18 小时前
审查技能库(上):内存安全四件套
stm32·单片机·物联网·架构·esp32
明达智控技术19 小时前
告别停机内卷!热插拔远程IO,解锁工控运维新范式
分布式·物联网·自动化