在线时间2220 小时
UID3253523
注册时间2016-3-21
NXP金币2843
该用户从未签到
超级版主
 
- 积分
- 24853
- 最后登录
- 2025-7-17
|
发表于 2016-9-7 10:35:21
|
显示全部楼层
不对,正常的话bootloader是要跳转到应用程序存放的地方,比如使用如下代码,你可以参考AN2295看看bootloader跳转到application的过程和细节。AN2295:
http://cache.nxp.com/zh-Hans/fil ... app_note/AN2295.pdf
- //-----------------------------------------------------------------------------
- // FUNCTION: JumpToUserApplication
- // SCOPE: Bootloader application system function
- // DESCRIPTION: The function startup user application
- //
- // PARAMETERS: pointer on user vector table
- //
- // RETURNS: function never go back
- //-----------------------------------------------------------------------------
- void JumpToUserApplication(LWord userSP, LWord userStartup)
- {
- // set up stack pointer
- __asm("msr msp, r0");
- __asm("msr psp, r0");
- // Jump to PC (r1)
- __asm("mov pc, r1");
- }
复制代码
|
|