完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 4MB NOR 和 ESP8266(ESP-12E),我可以下载并闪入 1MB 4KB 区域(选项 6),校验和是可以的;
下载并执行校验和后,我调用了 system_upgrade_flag_set(upgrade_flag_finish); system_upgrade_reboot() 然后我失败了 pcode=04x, frame_type=致命异常 (28): epc1=0x4010151f EPC2=0x00000000 EPC3=0x4024f4aa epcvaddr=0x00000008 depc=0x00000000 然后再次重新启动系统,回到位于 0 4KB 区域的第一个副本--- 我比较了这两个文件,它们完全相同,每个字节都匹配; 我很好奇,这两个文件应该不同吗?因为它们与不同的地方有关,不是吗? user1.4096.new.6.bin user2.4096.new.6.bin, 我在步骤 2 中选择 1,在最后一步中选择 6 来构建 BIN1 我在步骤 2 中选择 2,在最后一步中选择 6 来构建 BIN2 我想不出bin2映像无法启动的原因,有什么提示吗? |
|
相关推荐
1个回答
|
|
从您提供的信息来看,您在使用4MB NOR内存和ESP8266(ESP-12E)进行OTA(Over-The-Air)升级时遇到了问题。在这种情况下,我们需要逐步分析问题并找出可能的原因。
1. 首先,确保您的ESP8266固件与您的硬件兼容。请检查您使用的固件版本是否适用于ESP-12E模块。 2. 检查您的OTA升级过程是否正确。确保您已经按照以下步骤进行操作: a. 使用合适的工具(如esptool.py)将固件烧录到NOR内存的1MB 4KB区域(选项6)。 b. 确保下载的固件文件与您的设备兼容,并且校验和正确。 c. 在烧录固件后,调用`system_upgrade_flag_set(upgrade_flag_finish)`以设置升级标志。 d. 调用`system_upgrade_reboot()`以触发设备重启并应用新固件。 3. 您提到的错误代码`pcode=04x`和`frame_type=致命异常`可能表示在执行新固件时发生了异常。这可能是由于以下原因: a. 新固件存在问题,导致设备在执行时崩溃。 b. 设备的内存或其他硬件资源不足以支持新固件的运行。 4. 关于您提到的两个文件是否应该不同,这取决于它们的内容。如果它们是不同的固件版本,那么它们应该是不同的。如果它们是相同的固件版本,那么它们应该是相同的。请确保您正在比较正确的文件。 5. 如果问题仍然存在,您可以尝试以下方法: a. 检查您的设备是否有足够的内存和资源来运行新固件。 b. 尝试使用不同的OTA升级工具或方法。 c. 检查您的设备和固件版本是否兼容。 通过以上步骤,您应该能够找到导致OTA升级失败的原因,并采取相应的措施解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
1153 浏览 1 评论
584浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 01:34 , Processed in 0.599011 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号