ESP8266-01s做blinker透传

硬件:ESP8266-01S、USB转TTL

问题:使用arduino IDE烧录程序后,使用AT指令可以收到OK,别的指令也都没有问题,但是当我发送AT+BLINKER_WIFI=<MQTT_CONFIG_MODE>,<MQTT_AUTH_KEY>,<MQTT_WIFI_SSID>,<MQTT_WIFI_PSWD>时,串口接收到的数据如下,点灯app上也不能查询到设备,想问一下下面提示的是什么造成的,有什么可以解决的方案么?

 

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (28):
epc1=0x40213ff8 epc2=0x00000000 epc3=0x00000000 excvaddr=0x000008a8 depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffffbe0 end: 3fffffc0 offset: 0190
3ffffd70:  3fff32cc 3fff02fc 3fff02f8 4020bd3e  
3ffffd80:  00000000 00000000 3fff35ec 3fff338c  
3ffffd90:  0011001f 00000010 000101bb 40001388  
3ffffda0:  3fff33b4 0031003f 00ff0f4c 70747468  
3ffffdb0:  40260073 85fffebc 3fff3754 0000001f  
3ffffdc0:  009d9c00 3fff32a4 0011001f 00220ae6  
3ffffdd0:  6c6c6500 0000006f 80000022 00000000  
3ffffde0:  00000000 00000000 ffffffff 00000001  
3ffffdf0:  00000000 0000000a 3ffffe00 40220ae6 <
3ffffe00:  800020e0 00000000 00000000 3fff8a00  
3ffffe10:  3fff8ce4 3fff8dce 3fff9044 3fff90e4  
3ffffe20:  3fff90d4 3fff9044 00000020 6e696c00  
3ffffe30:  0072656b 8000000c 3fff3700 0010001f  
3ffffe40:  80000620 000000c4 000000c4 40100967  
3ffffe50:  3fff8ad4 0018001f 00fffeb0 6e696c62  
3ffffe60:  0072656b 87fefd74 6e696c62 0072656b  
3ffffe70:  87000000 3fff8a9c 0020002f 00220e30  
3ffffe80:  3fff8a74 001a001f 00fffeec 3fff3714  
3ffffe90:  0018001f 00fefd74 3fff8bac 0128012f  
3ffffea0:  00000000 3fff36bc 004a004f 00000000  
3ffffeb0:  3fff32f4 003b003f 00c6a7f0 3fff327c  
3ffffec0:  0011001f 000042db 4010047c 000490d7  
3ffffed0:  3ffffe20 3ffffe10 00000000 3fff35ec  
3ffffee0:  3fff333c 0592aa5e 00000020 40100c20  
3ffffef0:  007a1200 9b3842c7 0592aa00 3ffefdec  
3fffff00:  3fffdad0 00000000 3ffefdec 4020be0d  
3fffff10:  3ffef0b0 00000000 3ffef874 4020be80  
3fffff20:  3fffdad0 3fff0b10 0000000a 3fff0ab0  
3fffff30:  3fffdad0 00000000 3ffef874 40223b34  
3fffff40:  3fffdad0 00000000 3ffef874 402113fa  
3fffff50:  3ffefdec 3fff0954 3ffef874 40202d61  
3fffff60:  4027a900 3fff0954 3ffef874 402058ce  
3fffff70:  3ffe8584 3fff0954 3ffef874 402105da  
3fffff80:  feefeffe feefeffe feefeffe 3fff0ab0  
3fffff90:  3fffdad0 00000000 3fff0a70 402117dc  
3fffffa0:  feefeffe feefeffe feefeffe 40221c90  
3fffffb0:  feefeffe feefeffe 3ffe85a4 40100ea5  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------
⸮⸮⸮ԅ⸮⸮@H⸮⸮
BLINKER_WIFI

 

请问博主解决了吗,我也刚好遇到这个问题

同问,我也是一样的情况

同样的问题,有人解决了吗?

有大佬解决嘛,我也遇到这个问题

有大佬解决这个问题了吗?

1、看这块代码应该是来自微控制器或嵌入式系统的异常输出。它似乎与WiFi连接有关,因为在结尾处有“BLINKER_WIFI”信息。
特定的错误代码为“28”,输出包括有关内存地址和堆栈内容的信息。如果没有更多上下文和有关正在运行的特定系统和代码的信息,就很难确定异常的确切原因。
诊断和解决问题的一个可能的方法是回顾导致异常的代码和日志,并检查系统的WiFi设置和配置。
2、根据你情况,看看我的这个解决方案是否可行
根据异常输出,epc1指向的地址是0x40213ff8,这意味着可能是程序崩溃或执行了无效的指令。由于出现了BLINKER_WIFI相关的AT指令,这个问题可能与您的WiFi设置有关。
以下是可能的解决方案:
确保您的WiFi设置正确。请检查MQTT_CONFIG_MODE、MQTT_AUTH_KEY、MQTT_WIFI_SSID、MQTT_WIFI_PSWD参数是否正确。确保您的WiFi网络可用,并且设备可以连接到该网络。
尝试重新烧录程序。在重新烧录程序之前,请确保您已正确设置了ESP8266-01S和USB转TTL,并且已选择正确的开发板和端口。
检查代码是否存在问题。请检查您的代码是否存在问题,例如无限循环或内存泄漏等问题。您可以尝试使用ESP8266 Arduino核心库提供的示例代码进行测试。
检查ESP8266-01S模块是否损坏。如果以上解决方案都无法解决问题,则可能是ESP8266-01S模块本身出现了问题。您可以尝试更换另一个ESP8266-01S模块并重新测试。
总之,您需要逐步排除问题的可能原因,以确定并解决问题。
不知道是否对你有帮助