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

相关推荐
光路科技4 小时前
八大网络安全策略:如何防范物联网(IoT)设备带来的安全风险
物联网·安全·web安全
委员8 小时前
基于NodeMCU的物联网空调控制系统设计
单片机·mcu·物联网·智能家居
逝灮10 小时前
【蓝桥杯——物联网设计与开发】拓展模块3 - 温度传感器模块
驱动开发·stm32·单片机·嵌入式硬件·物联网·蓝桥杯·温度传感器
邓校长的编程课堂11 小时前
基于树莓派Pico和声音传感器实现声控风扇的技术分享
物联网·嵌入式开发·树莓派pico·编程入门·c++编程·声音传感器·c++趣味编程
有续技术13 小时前
工厂常用软件系统大全中英文全称对照表及功能介绍应用场景ERP MES WMS SCADA IOT SAP等软件系统介绍
物联网
嗯? 嗯。1 天前
遇见物联网
物联网
神一样的老师1 天前
物联网:全面概述、架构、应用、仿真工具、挑战和未来方向
物联网
深圳博达智联2 天前
V900新功能-电脑不在旁边,通过手机给PLC远程调试网关配置WIFI联网
物联网
TDengine (老段)2 天前
TDengine 新功能 通过 UID 删除不可见表
大数据·数据库·物联网·时序数据库·tdengine
美迅物联网 MesoonRF2 天前
HC04,HC05,HC06,HC08蓝牙模块可替换产品的优势
嵌入式硬件·物联网