在論壇里看到?RB_ROM_CODE_OFS置一使用32K作為BOOT,執(zhí)行時跳轉(zhuǎn)直接卡死
? ? R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;
? ? R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;
? ? R8_RESET_STATUS |= RB_ROM_CODE_OFS;
? ? R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG0;
如下代碼可以跳轉(zhuǎn)到0x8000,但是中斷向量表未重定向
? ? ?pFunction Jump_To_Application;
? ? ?u32 JumpAddress;
? ? ?DisableAllIRQ();
? ? ?JumpAddress = *(u32 *)entry_add;
? ? ?Jump_To_Application = (pFunction)(JumpAddress);
? ? ?Jump_To_Application();
看了藍牙的OTA例程,是拷貝APP?FLASH的第一塊拷到0x00000000地址中,這會對自己的BOOT造成影響?BOOT有以太網(wǎng)進行OTA的程序