ESP8266-01S烧录MQTT固件ERROR问题

今天在烧录ESP8266固件时遇到了这个问题,技术客服给了个有效的解决方案。

选择固件的时候可以先确认自己的模块是ESP8266或者EPS8285主控,这在选择DOWNLOADTOOL时还不一样。

然后波特率是115200,我在这个地方选错成1152000。

当然上面都不是主要的问题。

[2024-06-18 10:56:40,065][ESP8266Loader_spi[1]][espDownloader.pyo][line:404][ERROR]: ESP8285 Chip efuse check error esp_check_mac_and_efuse.

客服让我把configure里面的spi download.conf中的efuse_err_halt设置成0,最终解决问题。

再bb几句:下载失败也可能是硬件接线的问题,TTL转串口模块的TXD与ESP8266的RXD相接,RXD与TXD相接,注意这一点。 

 

### ESP8266-01S 固件烧录指南 对于ESP8266-01S模块而言,固件烧录过程相对简单明了。该设备支持两种不同容量的固件版本——8M和32M;然而,鉴于ESP8266-01S仅有大约1MB的实际可用存储空间,因此应选用适用于8M闪存芯片的固件文件[^1]。 #### 准备工作 确保拥有合适的硬件连接线缆以及编程工具(如CH340G USB转TTL串口模块),并安装好相应的驱动程序以便计算机能够识别这些外设。另外还需要准备一个稳定可靠的电源供应给ESP8266-01S供电,在某些情况下可能直接通过USB接口即可满足需求。 #### 软件环境搭建 下载并安装Espressif官方提供的ESPTOOL.py或其他兼容工具用于执行实际的刷机动作。此Python脚本允许用户轻松完成对ESP系列产品的各种操作,包括但不限于擦除Flash、读取/写入二进制映像等重要功能。 #### 烧录流程 启动命令提示符或者终端窗口输入如下所示命令来开始烧录过程: ```bash esptool.py --port COMX write_flash 0x0 firmware.bin ``` 这里`COMX`代表具体的串口号而`firmware.bin`则是待上传的目标镜像名称,请根据实际情况调整参数设置。值得注意的是,默认情况下只需指定起始偏移量为`0x00`并将整个固件一次性全部写入即可。 当看到类似于“ready”的反馈信息时,则表明新加载进去的操作系统已经正常启动并且进入了等待接收指令的状态,此时可以尝试发送简单的AT命令来进行初步测试验证其是否能正确响应请求[^2]。 #### 注意事项 初次接触此类开发板的新手可能会遇到一些常见的问题比如通信端口无法打开或是数据传输过程中断等情况发生。如果发现屏幕显示乱码现象不必惊慌失措,这通常是由于默认波特率设定不匹配所引起的,即初始状态下ESP8266的工作速率被固定在74880bps而在重启之后又自动切换到了更常用的115200bps标准之上所致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值