首先,我想说这是我第一次使用 ESP wifi 模块。AT+UART=9600,8,1,0,0
我正在使用 AT 命令对该模块进行编程,一切都很完美,直到我使用from更改了模块的波特率https://bbs.espressif.com/viewtopic.php?t=6109
。从那里开始,我开始寻找出错的原因。然后,我认为固件可能已损坏。然后,我找到了一个刷固件的教程https://www.instructables.com/id/ESP-12F-Flashing-AT-Firmware/
。我跟着,乍一看,一切都很好。但后来我发现并非所有命令都运行良好,所以我查看了我已安装到模块的文档,我发现了这个(它是我使用的片段)
. 读我的笔记(这不在教程中,而是在文件夹中):
引导模式
下载://我尝试了两个版本
闪存大小 32Mbit:512KB+512KB
boot_v1.2+.bin 0x00000
user1.1024.new.2.bin 0x01000
esp_init_data_default.bin 0x3fc000(可选)
空白.bin 0x7e000 & 0x3fe000
闪存大小 32Mbit-C1:1024KB+1024KB
boot_v1.2+.bin 0x00000
user1.2048.new.5.bin 0x01000
esp_init_data_default.bin 0x3fc000(可选)
空白.bin 0xfe000 & 0x3fe000
.
更新步骤
1.确保TE(终端设备)处于sta或sta+ap模式ex。
AT+CWMODE=3
OK
2.确保TE获得IP地址ex。
AT+CWJAP="ssid","12345678"
OK
AT+CIFSR
192.168.1.134
- 让我们更新前。
AT+CIUPDATE
+CIPUPDATE:1 //found server
+CIPUPDATE:2 //connect server
+CIPUPDATE:3 //got edition
+CIPUPDATE:4 //start start
OK
笔记。如果更新有错误,则中断更新并打印ERROR。.
. 自述文件结束 。
我放了什么和收到了什么
AT+CWMODE=3
OK
.
AT+CWJAP="SSID","PASSWORD"
strange characters
我尝试了不同的时间,得到了不同的答案,例如WIFI DISCONNECTED
,OK
或WIFI CONNECTED GOT IP
(可能是因为 512KB+512KB 和 1024KB+1024KB 的响应不同,我不这么认为,但我不知道)。.
AT+CIFSR
APIP,"192.168.4.1"
+CIFSR:APMAC,"f6:cf:a2:d1:3e:38
.
AT+CIUPDATE
使用最后一个命令,我发生了三件不同的事情
情况1
+CIPUPDATE:1
+CIPUPDATE:2
+CIPUPDATE:3
+CIPUPDATE:3
+CIPUPDATE:4 //only sometimes
ERROR //Sometimes after +CIPUPDATE:1, +CIPUPDATE:2, +CIPUPDATE:3 OR +CIPUPDATE:4
情况 2 它什么也不做,或者它发送 +CIPUPDATE:n 但带有垃圾字符
案例3 发送后AT+CIUPDATE
有时会发送
`
等 2013 年 1 月 8 日,第一个原因:2,启动模式:(3,6)
foad |:000800, vY⸮b⸮⸮⸮⸮⸮⸮⸮j tXM⸮j ,k⸮յ⸮⸮⸮⸮"5 加载 0x3ffe8000, len ⸮b⸮⸮⸮⸮⸮⸮j tX]⸮⸮i ,kkյ ⸮⸮⸮5 ho 0 talm 18 ta4 2 1I H a 2
正确闪图致命异常(28):`
我发送致命错误(28)。我已经找过了https://www.espressif.com/sites/default/files/documentation/esp8266_reset_causes_and_common_fatal_exception_causes_en.pdf
,但我不知道我应该怎么做(因为我没有使用 user1.1024.new.2.bin
那个时间)
我已经花了两个多星期的时间,并且我有 3 个模块像这样被阻止,所以如果有人能帮助我,那就太棒了。
谢谢
米克尔