APROM与APROM区别。
M451系列单片机的FLASH分为APROM和LDROM,APROM较大,存放应用程序,LDROM较小,一般只有4K,存放bootoader。
APROM开始地址0x00000000,LDROM开始地址0x00100000。
IAP升级时,可以将应用程序下载到APROM。复位后,跳转到LDROM,LDROM的bootloader复制程序到0x00000000地址,再复位,跳转到APROM启动。
跳转代码从APROM跳转到LDROM void OTA_BootFromLDROM(void)
{
SYS_UnlockReg();
FMC_Open();
__set_PRIMASK(1);
FMC_SetVectorPageAddr(FMC_LDROM_BASE);
log_raw("System reset now.\r\n");
NVIC_SystemReset();
}
————————————————
版权声明:本文为CSDN博主「AVmilan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/imzhujun/article/details/127607903
|