乐鑫技术交流
直播中

颜立歆

7年用户 907经验值
擅长:控制/MCU
私信 关注
[问答]

闪烁在12%时一直失败,等待超时是怎么回事?

新手,我第一次焊接任何东西并玩 ESP8266。
计划是使用 Sonoff 的窗/门开关和 Sonoff 桥并将它们连接到 Home Assistant。我按照我找到的指南打开了 Sonoff ZigBee Bridge,将一些电缆焊接到板上并将它们连接到 USB 到 TLL 适配器。
当尝试刷新 Tasmote ZigBee Bridge 图像时,这总是在 12% 时失败,并出现致命错误:等待数据包标头超时。我尝试了很多通过谷歌找到的东西,但结果保持不变。其中一些:在将 USBTTL 连接到我的笔记本电脑之前按住重置按钮,然后尝试闪烁。在不使用重置按钮的情况下连接 USBTTL。尝试在两次尝试之间重新启动笔记本电脑并阅读了几篇关于此的帖子,但我没有进一步了解。在这一步上已经花了将近 8 个小时。
使用 esptool.py 我得到以下结果:
esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
特点:无线上网
Crystal 是 26MHz
MAC:a4:cf:12:d9:b9:b6
正在上传存根...
运行存根...
运行存根...
芯片 ID:0x00d9b9b6
通过 RTS 引脚进行硬重置...
当我运行以下命令时,我确实得到了一个 1MB 的 bin 文件:
esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
特性:WiFi
Crystal 为 26MHz
MAC:a4:cf:12:d9:b9:b6
上传存根...
正在运行存根...
存根正在运行...
1675264 (39 %)
发生致命错误:数据损坏,预期为 0x1000字节但收到 0xffc 字节
尝试写入闪存:
esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
特点:WiFi
Crystal 是 26MHz
MAC:a4:cf:12:d9:b9:b6
上传存根...
运行存根...
运行存根...
配置闪存大小...
自动检测闪存大小:2MB
闪存参数集到 0x0330
压缩 540432 字节到 379979...
写入 0x00008000... (12 %)
发生致命错误:等待数据包标头超时
尝试不同的波特率似乎没有什么区别:
有没有办法验证硬件是否仍然良好,我只是做错了事?
我如何向自己证明我的 USBTTL 适配器接线正确?


               


                        

回帖(1)

而无返还

2024-4-9 17:36:10
这可能是由于几种可能的原因引起的:

1. 通信问题:可能存在连接问题或适配器设置错误。尝试使用不同的适配器或端口,并确保它们的设置是正确的。

2. 软件版本问题:如果使用的是旧版的 Tasmota ZigBee Bridge,可能会发生兼容性问题。尝试升级到最新版本,并确保其与您的硬件兼容。

3. 硬件问题:焊接可能不正确,或部件可能已经损坏。检查焊接点是否正确,部件是否正确安装,并确保没有短路或其他问题。

建议尝试解决这些问题,以便成功闪烁您的ES8266。如果问题仍然存在,请参考其他网上资源或在线社区以寻求更多帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分