二级BOOT启动失败请教原因

alexsunmiu
Posts: 41
Joined: Tue May 05, 2015 4:48 pm
Contact:

二级BOOT启动失败请教原因

Postby alexsunmiu » Tue May 19, 2015 2:40 pm

咨询,同一套代码,使用不同的编译与刷入方式
1、make命令,编译结果 eagle.flash.bin与eagle.irom0text.bin,刷入方式:
eagle.jpg
使用eagle方式刷入
eagle.jpg (25.59 KiB) Viewed 6119 times


2、make BOOT=new APP=1 编译结果upgrade\user1.512.new.bin boot.bin使用 bin\boot_v1.2.bin 如下方式刷入
boot.jpg
使用boot方式刷入
boot.jpg (23.89 KiB) Viewed 6119 times


使用的SDK为 esp_iot_sdk_v1.0.1 ,板子是ESP8266-12 安信可的小黄板http://item.taobao.com/item.htm?id=42590859127 与ESP-8266-01,都是同样的故障。
其中,前者刷入后成功,一切正常,运行无bug四五天不重启。后者启动失败,极偶尔几次启动成功。但往往修改代码后重新刷入就失败,但同样的代码,使用 方法1 则完全正常。

甚至user_init函数中就一条os_printf,后者也经常刷入后启动失败,至于启动失败的具体表现有两种,其一是 乱码 如下图:
luanma.png
乱码
luanma.png (5.95 KiB) Viewed 6119 times


其二是不停的输出 exception 。。。像while 1似得,这个遇到过好多次,像可遇不可求似得,故无截图。

资讯论坛大婶或Q群也无人搭理,不得门。

谢。
another ESP8266 cloud service. https://espush.cn/

ESP_Faye
Posts: 1643
Joined: Mon Oct 27, 2014 11:08 am

Re: 二级BOOT启动失败请教原因

Postby ESP_Faye » Tue May 19, 2015 8:17 pm

您好,

麻烦使用我司官方的 flash download tool 烧录,是否还会有问题?http://bbs.espressif.com/viewtopic.php?f=5&t=433

建议烧录 boot_v1.3

如果仍然有问题,麻烦同样将您烧录时的 flash download tool 截图发上来,以供分析问题。

alexsunmiu
Posts: 41
Joined: Tue May 05, 2015 4:48 pm
Contact:

Re: 二级BOOT启动失败请教原因

Postby alexsunmiu » Wed May 20, 2015 12:17 am

Espressif_Faye wrote:您好,

麻烦使用我司官方的 flash download tool 烧录,是否还会有问题?http://bbs.espressif.com/viewtopic.php?f=5&t=433

建议烧录 boot_v1.3

如果仍然有问题,麻烦同样将您烧录时的 flash download tool 截图发上来,以供分析问题。



您好,问题已解决。。。 是因为有时候未刷入blank.bin 的缘故

早应该来这里咨询的,我努力了两三天无果,无意中排除法逐个尝试得出结果~


另外,拜此贴,资讯问题,如何dump 模块的flash。
问此问题缘于我自己实现了我自己的OTA,在线升级,使用socket将user2.bin 每次推送1K,每次修改一个扇区的1K逐个写入的方式,完成后有两个问题:
1、调用system_upgrade_reboot后 wdt reset,调用前已经set upgrade finish了,见以下源码。(使用timer重启的缘故是有socket数据需要返回)
src_code.png
code
src_code.png (46.01 KiB) Viewed 6099 times


wdt_reset现场
wdt_reset.png
wdt_reset
wdt_reset.png (14.54 KiB) Viewed 6099 times


2、手工修改拨码开关重启乱码,启动失败,就是单纯的乱码。。。所以我想问下,是否可以dump flash,这样我可以分析是否写入正确。
esptool.py貌似能dump_mem 这个不是dump 的flash吧。
another ESP8266 cloud service. https://espush.cn/

ESP_Faye
Posts: 1643
Joined: Mon Oct 27, 2014 11:08 am

Re: 二级BOOT启动失败请教原因

Postby ESP_Faye » Wed May 20, 2015 4:38 pm

您好,

dump flash 的工具,目前我们不开放在 BBS 上,麻烦发邮件向 support@espressif.com 申请。

给您带来不便,深感抱歉。

感谢您对 ESP8266 的关注 !

Who is online

Users browsing this forum: No registered users and 3 guests