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

相关推荐
瑶光守护者8 小时前
【协议详解】卫星通信5G IoT NTN SIB33-NB 信令详解
物联网·5g
神一样的老师14 小时前
【BQ3568HM开发板】深入解析智能家居中控屏工程的NAPI接口设计
物联网
神一样的老师14 小时前
【BQ3568HM开发板】智能家居中控屏界面设计:打造便捷的家居控制体验
物联网
瑶光守护者1 天前
【协议详解】卫星通信5G IoT NTN SIB32-NB 信令详解
笔记·物联网·学习·5g·架构·卫星通信·3gpp
7yewh1 天前
嵌入式知识点总结 Linux驱动 (七)-Linux驱动常用函数 uboot命令 bootcmd bootargs get_part env_get
linux·arm开发·驱动开发·mcu·物联网·硬件工程
Stanford_11062 天前
物联网智能项目之——智能家居项目的实现!
物联网·学习·微信小程序·智能家居·微信公众平台·twitter·微信开放平台
HMS工业网络3 天前
Anybus网关EtherNet/IP扫描器:快速、可靠、易配置的新一代网关
网络·物联网·安全
深圳启明云端科技3 天前
ESP32无线通信智能屏方案,设备触摸人机交互,高性能控制应用
网络·物联网·人机交互·智能家居·乐鑫
Anna_Tong3 天前
HSM能为区块链、IoT等新兴技术提供怎样的保护?
物联网·区块链·iot·数据加密·hsm
DS小龙哥4 天前
基于物联网设计的疫苗冷链物流监测系统
物联网