主题中讨论的其他器件:HALCOGEN
APP_STATUS_ADDRESS -您能否从应用内部手动更改值(0x5A5A5A)、而不是等待 GPIO 触发?
我想向应用程序发送命令、更改状态、重置、引导加载程序会看到状态更改并准备接收新固件。
我知道您需要处于特权模式(SVC)、但 Fapi_setActiveFlashBank 方法在尝试在该位置写入值之前挂起。
void RaisePrivilege()
{
// __asm volatile
// (
// " movs pc, r14_svc \n"
// );
__asm volatile
(
" mrs r12, spsr \n"
" ands r0, r12, #0x0F ; return value \n"
" orreq r12, r12, #0x1F \n"
" msreq spsr_c, r12 \n"
" bx r14 \n"
);
}

