在线时间684 小时
UID3104112
注册时间2015-3-5
NXP金币17
TA的每日心情 | 难过 2019-9-19 08:55 |
---|
签到天数: 269 天 [LV.8]以坛为家I
金牌会员
- 积分
- 2750
- 最后登录
- 2019-11-29
|
楼主 |
发表于 2019-11-22 17:08:15
|
显示全部楼层
app是keil设置了IROM1下载的,跳转的部分参考的是I2C_bootloader的代码,如下。反初始化设备是要怎么做?
void JumpToUserApplication(uint32_t userStartup)
{
/* set up stack pointer */
asm("LDR r1, [r0]");
asm("mov r13, r1");
/* jump to application reset vector */
asm("ADDS r0,r0,#0x04 ");
asm("LDR r0, [r0]");
asm("BX r0");
}
SCB->VTOR = RELOCATION_VERTOR_ADDR;
JumpToUserApplication(RELOCATION_VERTOR_ADDR);
Thanks.
|
|