乐鑫技术交流
直播中

刘玉兰

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

AT和IoT_Demo固件无法正常工作的原因?

我昨天成功地将我的 ESP8266 ESP-01 模块从 0.91 版本更新到 0.922(从销售模块的网站之一下载)
后来我使用了这里找到的官方VM,编译了AT固件并IoT_Demo固件。

我成功地将IoT_Demo固件上传到板子上,却记住它可能无法利用 UART 进行反馈,所以我上传了 AT 固件
这样我就可以开始测试并稍后进行一些修改。

该模块不响应任何 AT 命令,并且终端上没有输出。
我尝试更改波特率,有效的波特率是 75000。
我在 uart 终端上收到以下消息:

"
ets 2013 年 1 月 8 日,第一个原因:2,启动模式:(3,4)

负载 0x40100000,LEN 23304,房间 16
"

但是根据 AT 源代码,uart_init() 设置为 115200,我没有更改代码中的任何内容,并且编译没有错误。

你能帮我解决问题吗?

VCC 供电 3.3v
TX/RX 是 3.3v TTL 电平
CH_PD 3.3V(高)
RST 是接地

我只成功地用这个波特率在UART上获得了上述消息。

回帖(1)

贾熹

2024-7-15 17:02:26
以下是一些建议和可能的原因:

1. 固件版本不兼容:升级到0.922版本后,可能存在与新版本的不兼容问题。请确保您下载的固件版本与您的模块硬件版本兼容。

2. 固件烧录问题:在烧录过程中可能出现了问题,导致固件没有正确烧录到模块上。请尝试重新烧录AT固件和IoT_Demo固件。

3. 波特率设置问题:您提到有效的波特率是75000,但这个波特率可能对于某些设备来说过高,导致无法正常通信。请尝试降低波特率,例如使用9600或115200波特率。

4. 硬件问题:如果以上方法都无法解决问题,可能是模块本身存在硬件问题。您可以尝试使用另一个ESP8266模块进行测试,以排除硬件故障的可能性。

5. 检查电源:确保您的ESP8266模块电源稳定,电压在规定的范围内,以避免因电源问题导致的通信故障。

6. 检查连接:确保您的UART连接正确,没有接触不良或线路问题。

7. 使用其他串口工具:尝试使用其他串口工具(如PuTTY、Tera Term等)进行通信测试,以排除串口工具问题。

8. 检查固件烧录过程中的设置:在烧录固件时,请确保选择了正确的烧录设置,如烧录速度、烧录模式等。

9. 检查模块的工作模式:确保您的ESP8266模块处于正确的工作模式,如STA(Station模式)或AP(Access Point模式)。


举报

更多回帖

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