新手,我第一次焊接任何东西并玩 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
Connec
ting....
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 适配器接线正确?