乐鑫技术交流
直播中

李秀兰

8年用户 1538经验值
私信 关注
[问答]

ESP-01固件更新下载/刷写后不工作了怎么解决?

ESP-01 固件更新/下载/刷机后不工作

我正在开发使用 ESP-01 模块(小黑板)的产品。这些产品使用 PIC32MX 微控制器,目前我使用 PIC/ESP-01 作为网络服务器。

我这里有 7 个模块(8Mbit 闪存 - 25Q80A),现在我想更新它们的固件。当我向他们发送 AT GMR 命令时,他们会做出以下响应:
"AT version:0.40.0.0(Aug 8 2015 14:45:58)..SDK version: 1.3.0..Ai-Thinker Technology Co.,Ltd...Build 1.3.0.2 Sep 11 2015 11:48:04..OK"

为了刷入它们,我将 GPIO0 连接到 GND。下载过程在ESP8266下载工具上显示 FINISH 后,我从 GND 中删除了 GPIO0,断电了,几秒钟后上电了。从这一点开始,这些模块似乎不再与我当前的应用程序一起工作,它们不再响应 AT 命令。当我给电路供电时,蓝色 LED 闪烁一次,模块也在 GPIO0 上输出 26MHz 信号(奇怪)。
由于PIC32MX上有一个调试 UART 端口用于与 PC 通信,因此我将 PIC32MX-ESP 接口 UART 的波特率设置为 74880bps,当我为电路供电时,两个模块都向PIC32MX发送以下内容:
"..ets Jan 8 2013, rst cause:1, boot mode: (3,6) ....ets_main.c .. ets Jan 8 2013, rst cause:2 boot mode: (3,6)....ets_main.c"

我使用了哪些文件?
我在这里进入:https://github.com/espressif/ESP8266_NO......主/仓
然后下载了这些:
- boot_v1.7.bin
- blank.bin
- esp_init_data_default_v08.bin
然后我在这个子文件夹中输入:
/AT/1024 1024
并下载了这个:
user1.2048.new.5.bin

OBS:这不是电源问题,我有一个很好的布局,有良好的接地平面,3.3V 信号的大轨道,并且有 2 个 22uF/10V/0805 电容非常靠近 PCB 中模块的 VCC 引脚。

我的 ESP-01 模组现在损坏了吗?
我做错了什么?以及如何正确地做?

回帖(1)

邹俩珍

2024-7-20 16:29:59
在这种情况下,您可以尝试以下步骤来解决问题:

1. 检查固件版本:首先,请确保您下载的固件版本与您的ESP-01模块兼容。如果您不确定,可以尝试使用其他版本的固件进行刷写。

2. 重新刷写固件:有时候,刷写过程中可能会出现错误。您可以尝试重新刷写固件,确保在刷写过程中没有出现错误。

3. 检查硬件连接:确保您的ESP-01模块与其他硬件(如PIC32MX微控制器)之间的连接正确无误。检查所有的接线和接口,确保它们都连接正确。

4. 检查电源:确保您的ESP-01模块和PIC32MX微控制器都有足够的电源供应。如果电源不稳定或不足,可能会导致模块无法正常工作。

5. 检查AT命令:在刷写固件后,您可以尝试发送其他AT命令来检查模块是否正常响应。例如,发送AT+RST命令来重置模块,或者发送AT+GMR来检查固件版本。

6. 检查模块硬件:如果以上步骤都无法解决问题,您可能需要检查ESP-01模块的硬件是否存在问题。这可能包括检查模块上的焊点、芯片等。

7. 寻求技术支持:如果问题仍然无法解决,您可以联系ESP-01模块的制造商或技术支持团队,寻求专业的帮助。

8. 考虑更换模块:如果问题依然无法解决,您可能需要考虑更换一个新的ESP-01模块,以确保您的产品能够正常工作。

请按照这些步骤进行操作,希望能帮助您解决问题。
举报

更多回帖

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