关于配置SmartConfig导致ESP8266频繁硬件复位的问题
2017-06-05 22:44
681 查看
最近用Arduino IDE调试ESP8266-01,在配置SmartConfig功能时,频繁复位。
以下时出现复位故障时的代码
串口输出复位信息
频繁复位到我都崩溃了,上网查了很多资料,但都没有解决问题。后来我仔细对比了其他人的代码(http://www.arduino.cn/thread-18958-1-4.html),发现唯一不一样的就是一段延时。
只要加上延时,万事大吉。。。。
但是不明白为什么,待后期研究吧(逃。。。)
以下时出现复位故障时的代码
void smartConfig() { WiFi.mode(WIFI_STA); Serial.println("\r\nWait for Smartconfig"); WiFi.beginSmartConfig(); while (1) { if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); break; } } }
串口输出复位信息
Soft WDT reset ctx: cont sp: 3ffef8e0 end: 3ffefae0 offset: 01b0 >>>stack>>> 3ffefa90: 3fffdad0 3ffee90c 3ffee9fc 40201c9e 3ffefaa0: feefeffe feefeffe feefeffe 3ffeeab8 3ffefab0: 3fffdad0 00000000 3ffeeab0 40201d0a 3ffefac0: feefeffe feefeffe feefeffe 40203504 3ffefad0: feefeffe feefeffe 3ffeeac0 40100718 <<<stack<<< ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v09f0c112 ~ld ?
频繁复位到我都崩溃了,上网查了很多资料,但都没有解决问题。后来我仔细对比了其他人的代码(http://www.arduino.cn/thread-18958-1-4.html),发现唯一不一样的就是一段延时。
void smartConfig() { WiFi.mode(WIFI_STA); Serial.println("\r\nWait for Smartconfig"); WiFi.beginSmartConfig(); while (1) { /* 就是这段 */ delay(500); if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); break; } } }
只要加上延时,万事大吉。。。。
但是不明白为什么,待后期研究吧(逃。。。)
相关文章推荐
- 关于IIS7.5下的web.config配置的一些问题
- 排查一个关于Parsley配置错误导致的问题
- 关于Nginx location中配置proxy_pass转发时斜线'/'导致的404问题
- 关于在nginx负载均衡下,项目共用log4j配置导致的日志混乱问题
- 关于程序集配置文件(App.config)的问题
- 关于web.config增加禁止匿名访问而导致pdf失效的问题
- python,Cocos2d-x,关于配置python后出现的问题,导致命令行失效,
- ibatitsnet 因为会Dao.config 配置数据版本太低导致的问题
- ESP8266 Smartconfig一键配置 NodeMCU
- 关于IIS7.5下的web.config配置的一些问题
- 关于Android上面配置硬件加速的问题
- Quartz.NET-1.0.3 遇到个问题 卡住我差不多大半天 最后发现 原来那个配置文件app.config 关于
- 硬件改动导致软件配置错误的问题(更新ing)
- sshd_config配置问题导致无法用密钥对自动登录
- 有关于IIS7.5集成模式下的web.config配置问题记录
- 由于计算机磁盘硬件配置出现问题,导致 Windows 无法启动的解决方法 由于计算机磁盘硬件配置出现问题,导致 Windows 无法启动
- 关于Micro2440配置内核驱动模块make menuconfig的问题备忘
- 关于thinkphp应用配置config.php无法加载的问题解决办法
- 关于网络硬件配置出现问题,无法上网问题的解决
- 关于数组动态扩容导致频繁GC的问题