ESP8266 windows 11 环境下 esptool工具的使用

注意:本文主要针对esp8266有故障异常时 需要用到esptool开源工具

一、esptool下载

其实在SDK包中已经包含过了,位置在这是我自己的SDK包路径(E:\esp8266\sdk\esp8266_sdk\ESP8266_RTOS_SDK-v3.4)+(\ESP8266_RTOS_SDK\components\esptool_py\esptool)。

二、esptool工具的使用

== 注意 :这里的环境与搭建开发环境有关,具体可参考另一篇博文:==
WIN11下 ESP8266 _RTOS_SDK3.0以上开发环境搭建(记录及避坑必看)
https://blog.csdn.net/qq_28831197/article/details/132376449?spm=1001.2014.3001.5502

1、硬件连接
不管你用开发板连接ESP8266模组或者USB转TTL连接ESP8266模组(后者需要安装驱动(具体看芯片))都可以,连接到电脑USB口。

2、使用
双击打开mysys32.exe 后cd 到esptool所在路径(这里也可以在mysys32中配置esptool所在路径),先执行 读取flash_id 操作测试 是否连接成功:
python esptool.py --chip esp8266 --port COM3 --baud 115200 flash_id
如果成功,正常会返回:

esptool.py v2.4.0
Connecting…
Chip is ESP8266EX
Features: WiFi
MAC: 08:3a:8d:ea:b4:0b
Uploading stub…
Running stub…
Stub running…
Manufacturer: 68
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin…

不正常会返回:
Connecting……_____

A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header

== 不正常的话 需要检查硬件连接和端口号配置是否正确==
3、完整的到处flash的内容 执行 read_flash指令
以读取4M的flash 为例:
python esptool.py -p COM4 -b 115200 read_flash 0 0x400000 flash_contents.bin
正常会开始导出bin文件:
esptool.py v2.4.0
Connecting…
Detecting chip type… ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 08:3a:8d:ea:b4:0b
Uploading stub…
Running stub…
Stub running…
4194304 (100 %)
4194304 (100 %)
Read 4194304 bytes at 0x0 in 386.6 seconds (86.8 kbit/s)…
Hard resetting via RTS pin…

注意:文件保存位置是在esptool当前目录下
其他指令,可参考官网:
https://docs.espressif.com/projects/esptool/en/latest/esp32s3/esptool/basic-commands.html#read-flash-contents-read-flash。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值