二级BOOT启动失败请教原因
-
- 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,刷入方式:
2、make BOOT=new APP=1 编译结果upgrade\user1.512.new.bin boot.bin使用 bin\boot_v1.2.bin 如下方式刷入
使用的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,后者也经常刷入后启动失败,至于启动失败的具体表现有两种,其一是 乱码 如下图:
其二是不停的输出 exception 。。。像while 1似得,这个遇到过好多次,像可遇不可求似得,故无截图。
资讯论坛大婶或Q群也无人搭理,不得门。
谢。
1、make命令,编译结果 eagle.flash.bin与eagle.irom0text.bin,刷入方式:
2、make BOOT=new APP=1 编译结果upgrade\user1.512.new.bin boot.bin使用 bin\boot_v1.2.bin 如下方式刷入
使用的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,后者也经常刷入后启动失败,至于启动失败的具体表现有两种,其一是 乱码 如下图:
其二是不停的输出 exception 。。。像while 1似得,这个遇到过好多次,像可遇不可求似得,故无截图。
资讯论坛大婶或Q群也无人搭理,不得门。
谢。
another ESP8266 cloud service. https://espush.cn/
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 截图发上来,以供分析问题。
麻烦使用我司官方的 flash download tool 烧录,是否还会有问题?http://bbs.espressif.com/viewtopic.php?f=5&t=433
建议烧录 boot_v1.3
如果仍然有问题,麻烦同样将您烧录时的 flash download tool 截图发上来,以供分析问题。
-
- 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数据需要返回)
- code
- src_code.png (46.01 KiB) Viewed 10532 times
wdt_reset现场
- wdt_reset
- wdt_reset.png (14.54 KiB) Viewed 10532 times
2、手工修改拨码开关重启乱码,启动失败,就是单纯的乱码。。。所以我想问下,是否可以dump flash,这样我可以分析是否写入正确。
esptool.py貌似能dump_mem 这个不是dump 的flash吧。
another ESP8266 cloud service. https://espush.cn/
Who is online
Users browsing this forum: No registered users and 2 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.