乐鑫技术交流
直播中

贾虎世

7年用户 1662经验值
私信 关注
[问答]

使用ESP8266-01和Arduino SDK安装AT固件失败了怎么解决?

在使用我的 ESP8266-01 和 Arduino SDK 玩了一会儿后,我想再次在其上安装 AT 固件,但我失败了。
我尝试从ESP8266_NONOS_SDK-3.0.5开始,按如下方式安装它:

esptool.py write_flash 0x00000 boot_v1.2.bin 0x01000 AT/512 512/user1.1024.new.2.bin 0xfc000 esp_init_data_default_v08.bin 0x7e000 blank.bin 0xfe000 blank.bin

闪烁期间没有错误(见下文),但在正常情况下,不是下载模式,在通电后 ESP8266-01 运行不规则
LED 疯狂闪烁,游戏机被垃圾淹没。

有谁能这么好,引导我走上正确的道路?我对 ESP8266-01 很陌生。

回帖(1)

李涛

2024-7-19 14:37:39
要解决这个问题,我们可以按照以下步骤操作:

1. **检查硬件连接**:首先确保您的ESP8266-01模块与计算机之间的连接正确。通常,您需要将模块的TXD、RXD、GND和VCC引脚连接到计算机的相应引脚上。

2. **确保ESP8266-01处于下载模式**:在开始烧录之前,确保ESP8266-01处于下载模式。通常,您需要按住模块上的FLASH按钮,然后给模块供电。在这种情况下,LED灯应该会闪烁,表示模块已进入下载模式。

3. **使用正确的esptool.py版本**:确保您使用的是与您的Arduino SDK版本兼容的esptool.py。您可以从Espressif的GitHub仓库下载最新版本的esptool.py。

4. **检查文件路径**:确保您在命令中指定的文件路径正确。例如,如果您将文件保存在桌面上,您需要使用完整的文件路径,如`C:UsersYourUsernameDesktopboot_v1.2.bin`。

5. **使用正确的烧录命令**:根据您的描述,您已经使用了以下命令进行烧录:
   ```
   esptool.py write_flash 0x00000 boot_v1.2.bin 0x01000 AT/512 512/user1.1024.new.2.bin 0xfc000 esp_init_data_default_v08.bin 0x7e000 blank.bin 0xfe000 blank.bin
   ```
   请确保这些文件的名称和路径正确。如果仍然出现问题,您可以尝试使用以下命令:
   ```
   esptool.py --port COMx erase_flash
   esptool.py --port COMx write_flash 0x00000 boot_v1.2.bin 0x01000 user1.1024.new.2.bin 0xfc000 esp_init_data_default_v08.bin 0x7e000 blank.bin
   ```

   其中`COMx`是您的ESP8266-01模块连接到计算机的串口。

6. **检查串口通信**:在烧录完成后,您可能需要检查串口通信是否正常。您可以使用串口调试工具(如PuTTY或Tera Term)来检查ESP8266-01模块的输出。

7. **尝试其他固件版本**:如果问题仍然存在,您可以尝试使用其他版本的AT固件,或者尝试使用不同的Arduino SDK版本。

8. **寻求社区帮助**:如果以上步骤都无法解决问题,您可以在相关论坛或社区(如Espressif官方论坛、ESP8266社区等)寻求帮助。在那里,您可以找到其他用户可能遇到的类似问题和解决方案。

通过以上步骤,您应该能够找到并解决ESP8266-01模块安装AT固件失败的问题。
举报

更多回帖

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