esp8266-microPython开发固件烧录用户手册1.4
温馨提示:
1.esp8266 BOOT脚为GPIO0,对应于插座的按键
2.芯片小板中已经预留了所有烧录相关的引脚,大家可以按需焊接引线
3.程序下载完,使用串口查看log时,需要使用220v供电使用(请务必准守用电安全)。
原因:由于插座中包含继电器,计量计等耗电设备,所以usb转串口提供的3.3V电压和电流可能会出现供电不足,表现为usb转串口与电脑连接断断续续,导致无法查看log。
烧录
所需硬件
智能插座套件 1个
usb转ttl模块 1个
杜邦线若干 4-5条
获取方式:淘宝自行购买
软件工具
Thonny
Thonny 也是一款 MicroPython 开发工具,用于micropython程序的开发
获取方式
1)在 `插座通用资料/软件工具/开发软件` 目录下获取,
2)亦可访问thonny官网下载 https://thonny.org/
flash_download_tools
flash_download_tool_3.6.5:是一款非常实用的ESP模组烧录软件
适用情况
工厂阶段,无源码,仅有bin,可以使用该工具进行固件下载
获取方式
1)在 `插座通用资料/软件工具/固件下载` 目录下获取,
2)亦可访问乐鑫官网下载 https://www.espressif.com/zh-hans/support/download/other-tools
插座与USB转TTL模块之间接线
插座中3.3V,gnd,RX,TX接USB转ttl的3.3V,gnd,TX,RX
以下线颜色说明:
红色:3.3V
黑色:gnd
黄色:RX
绿色 :TX
esp8266老版本插座(底板3针)
![image-20230812204139219](https://img-blog.csdnimg.cn/img_convert/c51370369799ca266819aef41e9ae87f.png)
![image-20230812203731529](https://img-blog.csdnimg.cn/img_convert/8daa47f65cf836181e8fc2cbb9824245.png)
esp8266新版本插座(底板4针)
下载对应的 MicroPython固件
MicroPython 官网下载地址:https://micropython.org/download/,下载最新固件烧录即可
这里下载的是ESP8266_GENERIC-20231005-v1.21.0.bin
烧录MicroPython固件
flash_download_tools烧录方法
注意:这里要使用flash_download_tools_v3.6.5版本。因为通过 使用flash_download_tools最新版本烧录后,板子启动打印乱码,无法进入到miropython
打开flash_download_tools_v3.6.5
选择 ESP8266 DownloadTool
选择烧录固件和填对应地址
选择串口,波特率,点击开始
最后,选择com口(usb转串的串口号)和比特率,然后将设备进入下载模式(参考下边章节)点击START开始
将设备进入下载模式
进入下载模式方法
1. 先将8266模块断电(断开usb转串口模块与8266之间的3.3V接线)
2. 将8266模块的IO0拉低(即ssa,sse类插座按键按住)
3. 然后再给8266模块上电(连接上usb转串口模块与8266之间的3.3V接线)
4. 当下载时,IO0也要一直拉低(即ssa,sse类插座按键按住)
(提示:esp8266老版本插座(底板3针),这步IO0可以拉高即松开按键;
esp8266新版本插座(底板4针),这步IO0也需一直拉低即按住按键,否则会断开烧录
)
5. 等到下载完成。
注意8266的IO0,对于即ssa,sse类插座产品,就是按键key。
烧录完成截图如下:
核实固件是否烧录成功
使用串口工具 波特率设置为115200 ,数据位8,停止位1 无奇偶校验 无流控
esptool.py烧录方法(不适用esp8266)
因为通过这个烧录后,板子启动打印乱码,无法进入到miropython。