辅助引导加载程序只执行一次!按下重置按钮,它不会再次执行。为什么?

4个职位/0个新职位
最后一篇文章
wzh16622型
离线
最后一次见到:3年4个月前
已加入:2014-09-10 08:28
辅助引导加载程序只执行一次!按下重置按钮,它不会再次执行。为什么?

我做双重形象。我编辑辅助引导加载程序项目,通过检测一个pin的状态来选择加载哪个映像。当第一次复位时,一切正常。然后我按下复位按钮或重新通电,它不会改变。我添加了一个LED来显示辅助引导加载程序是否执行。但它是通过keil调试工作的。谢谢WZH。

设备:
MT\u对话框
离线
最后一次见到:3个月2天前
工作人员
已加入:2015-06-08 11:34
你好wzh16622,

你好wzh16622,

我不知道你想做什么…你试图从SPI启动,但当你按“重置”时,映像没有启动,你要遵循的应用程序说明是什么?

谢谢你的对话

wzh16622型
离线
最后一次见到:3年4个月前
已加入:2014-09-10 08:28
你好,先生,

你好,先生,
我遵循UM-B-012使用双映像,辅助引导加载程序和SUOTA都工作得很好。辅助引导加载程序项目通过映像头的映像id选择映像。现在我想选择一个引脚(按钮)的状态图像。所以我编辑了辅助引导程序项目,它似乎总是选择第一个映像,不管pin的状态如何。这是从spi闪存启动的情况。但是,当我使用keil调试辅助引导加载程序项目时,它可以通过pin的状态来选择映像。清楚了吗?谢谢WZH。

wzh16622型
离线
最后一次见到:3年4个月前
已加入:2014-09-10 08:28
嗨,亲爱的Dialog,

嗨,亲爱的Dialog,
我希望程序像这样执行:secondary bootloader----->两个映像中的一个。当它执行辅助引导加载程序时,我希望它根据一个pin的状态选择映像(最初它根据映像的头选择映像)。但是当我将辅助引导加载程序烧录到spi闪存时,不管pin的状态如何,它总是加载第一个映像。我添加了一个LED来显示辅助引导加载程序是否执行,并且LED不亮,表示辅助引导加载程序未执行,但两个图像中的一个已准确加载(智能手机可以扫描其广告数据)。如果我使用KEIL来调试辅助引导加载程序,它可以正常工作。LED亮,辅助引导加载程序可以根据pin的状态选择图像。这就是为什么?
致以最诚挚的问候,
WZH公司