在论坛里看到 RB_ROM_CODE_OFS置一使用32K作为BOOT,执行时跳转直接卡死
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;
如下代码可以跳转到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有以太网进行OTA的程序