ESP8266 Developer Zone The Official ESP8266 Forum 2016-06-17T14:35:16+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=2302 2016-06-17T14:35:16+08:00 2016-06-17T14:35:16+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2302&p=7383#p7383 <![CDATA[Re: 刷完固件后总是需要执行AT+RESTORE指令才可以连接WIFI,是否是固件刷写偏移错误所致?]]> Statistics: Posted by alexsunmiu — Fri Jun 17, 2016 2:35 pm


]]>
2016-06-17T12:19:56+08:00 2016-06-17T12:19:56+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2302&p=7376#p7376 <![CDATA[Re: 刷完固件后总是需要执行AT+RESTORE指令才可以连接WIFI,是否是固件刷写偏移错误所致?]]>
AT 应用 相比起其他基于 SDK 的应用,blank.bin 需要多烧录到一个地址,例如您使用的 32Mbit 选项,blank.bin 需要烧录 0x7E000 和 0x3FE000 两个地址。

您可以参考文档 4A-ESP8266__AT Instruction Set__CN 烧录,或者我们的 AT bin 文件夹中的 readme 也有说明烧录地址。

感谢您对 ESP8266 的关注!

Statistics: Posted by ESP_Faye — Fri Jun 17, 2016 12:19 pm


]]>
2016-06-17T12:08:39+08:00 2016-06-17T12:08:39+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2302&p=7374#p7374 <![CDATA[[Solved] 刷完固件后总是需要执行AT+RESTORE指令才可以连接WIFI,是否是固件刷写偏移错误所致?]]>
使用安心可模组 12E,固件类型AT with OTA,user1.bin,选择SPI_SIZE===4,按如下偏移地址刷入:

Code:

      "addr": "0x00000",
      "name": "boot_v1.5.bin"

      "addr": "0x01000",
      "name": "user1.4096.new.4.bin"

      "addr": "0x3FC000",
      "name": "esp_init_data_default.bin"

      "addr": "0x3FE000",
      "name": "blank.bin"

如下图:
flasher_over.png


刷入完成,重新上电启动模块,连接WIFI时GOT IP失败,或者获得错误IP地址

执行AT+RESTORE后,正常,串口调试过程如下图:
debug.png


使用esptool,刷固件时选择SPI_SIZE_MAP===4时,同样如此,参考的是如下文档,应该不至于错误啊:
参考.png


是我哪里操作错误了吗?望释疑,谢谢。

Statistics: Posted by alexsunmiu — Fri Jun 17, 2016 12:08 pm


]]>