乐鑫技术交流
直播中

史晓明

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

ESP烧写bin文件后,不能使用AT指令是什么原因导致的?

使用过程中,参照esp_iot_sdk_v1.2.0_15_07_03中的位于 esp_iot_sdkbinat目录下的readme.txt说明 ,烧录eagle.flash.bin(addr:0x00000),eagle.irom0text.bin(addr:0x40000),blank.bin(addr:0x3e000)到相应的地址,FLASH SIZE选择4Mbit,选择相应的COM口,波特率设置为115200,最后显示烧录完成。最后在利用SecureCRT工具时候,设置波特率74880以及115200都实验过,发现在SecureCRT不能正常的输入字符串,无法正确的使用ESP-WROM模组,其工作时候相应电流为28mA,然后我们更换使用sscom42.exe这一款串口的时候,发现发送“AT+CWMODE=3”,串口工具上没有出现“ok”,麻烦请问一下这会是什么原因导致出现以上的问题?

回帖(1)

张虎豹

2024-7-15 16:57:24
ESP8266烧写bin文件后不能使用AT指令的原因可能有以下几种:

1. **烧录过程中出现问题**:烧录过程中可能由于硬件故障、软件错误或操作不当导致烧录不成功或不完整。请确保烧录过程中没有错误提示,并检查烧录文件是否正确。

2. **烧录文件不匹配**:确保烧录的bin文件与ESP8266的硬件版本和固件版本相匹配。错误的固件版本可能导致设备无法正常工作。

3. **波特率设置错误**:虽然你提到已经尝试了74880和115200波特率,但请确保这些设置与ESP8266的默认波特率相匹配。通常,ESP8266在烧录后的默认波特率是74880或115200。如果波特率不匹配,AT指令可能无法被正确识别。

4. **串口工具问题**:SecureCRT和sscom42.exe是不同的串口通信工具,可能存在兼容性问题。如果SecureCRT无法正常工作,尝试使用其他串口工具,如PuTTY、sscom42.exe等。

5. **硬件连接问题**:检查ESP8266与计算机之间的连接是否稳定,确保没有接触不良或线路问题。

6. **电源问题**:你提到工作电流为28mA,这个电流值是否正常取决于ESP8266的工作状态和负载。如果电流异常,可能表明电源供应不稳定或硬件存在问题。

7. **固件损坏或不兼容**:如果烧录的固件文件损坏或与硬件不兼容,可能导致设备无法正常响应AT指令。

8. **AT指令格式错误**:确保发送的AT指令格式正确,没有多余的空格或错误的字符。

解决步骤:
- 重新检查并确保烧录过程中没有错误。
- 确认烧录的固件版本与ESP8266硬件版本相匹配。
- 尝试使用其他串口工具,如PuTTY或sscom42.exe。
- 检查硬件连接和电源供应是否稳定。
- 如果可能,尝试烧录其他已知工作的固件版本以排除固件问题。

如果以上步骤都无法解决问题,可能需要更深入地检查硬件或寻求专业技术支持。
举报

更多回帖

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