次要引导加载程序只执行一次!按下复位键,就不会再执行了,为什么?

4个职位/ 0个新
最后发表
wzh16622
离线
最后看到:3年4个月前
加入:2014-09-10 08:28
次要引导加载程序只执行一次!按下复位键,就不会再执行了,为什么?

我做对偶像。我编辑二级引导加载程序项目选择加载哪个图像通过检测一个引脚的状态。当第一次重置时,它是OK的。然后我按下重置按钮或重新通电,它没有变化。我添加了一个LED来显示辅助引导加载程序是否执行。但它是通过keil调试工作的。谢谢WZH。

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨wzh16622,

嗨wzh16622,

我不确定你想做什么....您试图从SPI启动,但当按下reset时,图像不启动,您正在遵循的应用程序注意事项是什么?

由于MT_dialog

wzh16622
离线
最后看到:3年4个月前
加入:2014-09-10 08:28
嗨太,

嗨太,
我按照UM-B-012使用双映像,辅助引导加载程序和SUOTA都工作得很好。辅助引导加载程序项目通过图像头的图像id选择图像。现在我想选择的形象由一个大头针(按钮)的状态。所以我编辑了二级引导加载程序项目,它似乎总是选择第一个图像,不管pin的状态是什么。这是从spi flash启动的情况。但是当我使用keil调试次级引导加载程序项目时,它可以通过引脚的状态选择图像。清楚吗?谢谢WZH。

wzh16622
离线
最后看到:3年4个月前
加入:2014-09-10 08:28
嗨亲爱的对话框,

嗨亲爱的对话框,
我希望程序执行如下:secondary-bootloader ----->两个图像之一。当它执行辅助引导加载程序时,我希望它通过一个引脚的状态选择图像(最初它通过图像的头部选择图像)。但是,当我烧录二级引导加载程序到spi flash,它总是加载第一个图像,不管pin的状态。我添加了一个LED来显示辅助引导加载程序是否执行,并且LED不亮,表明辅助引导加载程序没有执行,但两个图像中的一个实际加载了(智能手机可以扫描其广告数据)。如果我使用KEIL调试辅助引导加载程序,它就可以正常工作。LED是亮的,辅助引导加载程序可以根据引脚的状态选择图像。这是为什么呢?
最好的问候,
WZH