乐鑫技术交流
直播中

听风说梦

9年用户 902经验值
擅长:可编程逻辑 嵌入式技术 EMC/EMI设计
私信 关注
[问答]

ESP-01连接到无线路由器,在CWJAP命令后几秒钟没有任何反应的原因?

我刚收到一堆 ESP-01 板,并通过 FTDI USB 转串口转换器将其中一个连接到我的电脑。在我的电脑上使用终端仿真程序,我可以在一定程度上与 ESP-01 进行通信。输入简单的“AT”命令,ESP-01 会正确响应“OK”。那么,按照 Expressif“AT 命令示例”文档中的第一个示例,我尝试设置一个接入点,然后连接到我的无线路由器:AT+
CWMODE=3
OK
AT+CWJAP="MyNetworkName","MyPassword"
我在 CWMODE 命令后得到“OK”响应,但在 CWJAP 命令后几秒钟没有任何反应,然后我得到大约 20 行似乎是诊断数据的内容,最后,消息“WIFI CONNECTED”但是没有“确定”消息。在这一点上,我尝试键入的任何进一步命令都没有响应。从此时起,ESP-01 每 8 秒发送一次相同的数据行:
代码:全选 ets Jan  8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x40100000, len 2408, room 16
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

å‚‹.Ï8.Çn¿‰æ.r‹ÿÚn„b..å.é„l`.ƒæ.rí8.«∆l. #..Ä..r..å‚úÁ…8ÇÏ.Ú. 1..Ä..r..å‚‹ÁI8Ç.é˚.0±..Äl.r..r..é.√πl¿ƒû.bfl‰..ååb‡ƒb‡..íl8‡Ïé€å8..b¿‰∏~ín‡.n‹íú..ƒ....€˚yNÄ..‚..å..Çåé.l.íå.Çå.Ïå.ûl`..>`..ƒ‹í‹ƒb..Ç..ílé8..Ä.fl.åû.bfl‰..Ç..|å.r..r..
ready
WIFI CONNECTED

这种情况会无限期地持续下去。从第二行“wdt reset”开始,我相信处理器在未编程的内存中运行异常,最后看门狗定时器进行了重置。所以看起来某人一定是忘记了代码中某处的 return 语句。
我发现在上述数据发送到终端后,大约有一秒钟的时间窗口会接受 AT 命令。我能够输入地址查询命令AT+CIFSR,得到正确的响应显示它确实连接到路由器并且已经分配了IP地址,但是wdt超时循环仍然继续。
还有其他人遇到过这个问题吗?

               


                        

回帖(1)

xymbmcu

2023-10-13 09:27:47
这个问题可能是由于以下几个原因导致的:

1. ESP-01 板与路由器的连接质量较差。请检查路由器的信号强度是否足够,尝试将 ESP-01 板与路由器之间的距离缩短,或更换一个更好的天线。

2. 无线路由器的设置不正确。请检查无线路由器的设置,确保它已设置为正确的加密模式和密码。

3. ESP-01 板的固件需要更新。请检查您 ESP-01 板上运行的固件版本,并尝试更新为最新版本。

4. ESP-01 板与串口转换器之间存在连接问题。请检查您的连接,并确保连接正确。

如果您尝试了以上解决方法,但仍然无法连接到无线路由器,请尝试将 ESP-01 板恢复出厂设置,并再次尝试连接。
举报

更多回帖

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