ESP8266 Developer Zone The Official ESP8266 Forum 2015-06-29T11:35:57+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=633 2015-06-29T11:35:57+08:00 2015-06-29T11:35:57+08:00 https://bbs.espressif.com:443/viewtopic.php?t=633&p=2422#p2422 <![CDATA[Re: 使用1.0.0_15_03_20的SDK,AT固件问题求解]]>
使用 eagle.flash.bin + eagle.irom0text.bin 可以用于 512KB flash,但是不支持云端升级。

您可以使用目前最新的 AT bin http://bbs.espressif.com/viewtopic.php?f=5&t=648

感谢您对乐鑫和 ESP8266 的关注 !

Statistics: Posted by ESP_Faye — Mon Jun 29, 2015 11:35 am


]]>
2015-06-24T15:16:58+08:00 2015-06-24T15:16:58+08:00 https://bbs.espressif.com:443/viewtopic.php?t=633&p=2384#p2384 <![CDATA[Re: 使用1.0.0_15_03_20的SDK,AT固件问题求解]]>
Espressif_Faye wrote:
您好,

是的,可以参考文档 “2A-ESP8266__IOT_SDK_User_Manual” 中的 “flash map”一章说明,当 user1.bin 过大时,就是覆盖了后面的 用户数据区,如果您是自行实现的代码,没有用到 0x3C000 的用户数据区,那么 user1.bin 是没问题;请注意,AT 软件使用了用户数据区,详细可参考文档 “4A-ESP8266__AT Instruction Set” 中的 “6 附录”

但是 user2.bin 和 user1.bin 实际为同一份代码,不同的编译链接生成的 bin,大小与 user1.bin 一致,这样,user2.bin 也会覆盖后面的系统参数区。。

系统参数区在 SDK 底层使用。。 因此您这样 user1.bin 超过 size,会导致升级后运行 user2.bin 时出现异常。。

建议您使用更大的 flash 或者编译生成 eagle.flash.bin 和 eagle.irom0text.bin,不支持云端升级。



您好,追问一下,AT固件在1.0.0_15_03_20 后的版本已经不支持 512KB的flash了是吗?使用 eagle.flash.bin的方式呢?我这里的01用的测试版坏了,暂无法测试,所以直接咨询。

Statistics: Posted by alexsunmiu — Wed Jun 24, 2015 3:16 pm


]]>
2015-06-23T10:51:25+08:00 2015-06-23T10:51:25+08:00 https://bbs.espressif.com:443/viewtopic.php?t=633&p=2350#p2350 <![CDATA[Re: 使用1.0.0_15_03_20的SDK,AT固件问题求解]]>
是的,可以参考文档 “2A-ESP8266__IOT_SDK_User_Manual” 中的 “flash map”一章说明,当 user1.bin 过大时,就是覆盖了后面的 用户数据区,如果您是自行实现的代码,没有用到 0x3C000 的用户数据区,那么 user1.bin 是没问题;请注意,AT 软件使用了用户数据区,详细可参考文档 “4A-ESP8266__AT Instruction Set” 中的 “6 附录”

但是 user2.bin 和 user1.bin 实际为同一份代码,不同的编译链接生成的 bin,大小与 user1.bin 一致,这样,user2.bin 也会覆盖后面的系统参数区。。

系统参数区在 SDK 底层使用。。 因此您这样 user1.bin 超过 size,会导致升级后运行 user2.bin 时出现异常。。

建议您使用更大的 flash 或者编译生成 eagle.flash.bin 和 eagle.irom0text.bin,不支持云端升级。

Statistics: Posted by ESP_Faye — Tue Jun 23, 2015 10:51 am


]]>
2015-06-20T21:28:46+08:00 2015-06-20T21:28:46+08:00 https://bbs.espressif.com:443/viewtopic.php?t=633&p=2330#p2330 <![CDATA[Re: 使用1.0.0_15_03_20的SDK,AT固件问题求解]]> Statistics: Posted by Guest — Sat Jun 20, 2015 9:28 pm


]]>
2015-06-20T17:35:21+08:00 2015-06-20T17:35:21+08:00 https://bbs.espressif.com:443/viewtopic.php?t=633&p=2326#p2326 <![CDATA[使用1.0.0_15_03_20的SDK,AT固件问题求解]]>

Code:

  irom0_0_seg :                         org = 0x40201010, len = 0x2B000


将len = 0x2B000 改到 0x31000,发现还是不够,改到0x32000 后,成功编译出了 user1.bin 有239KB,大于 512KB Flash的user1.bin 的最大值 236KB,这样写入后,有什么 副作用吗?

求助。

==

是不是也没什么副作用,只是会覆盖 前 256的 用户数据区,包括0x3C000 这个比较常用的数据区是吧,如果我不用0x3C000,也是可以的?

Statistics: Posted by alexsunmiu — Sat Jun 20, 2015 5:35 pm


]]>