Arm debug monitor exception 0 [14] Mode Select: R: RW: Halting debug is disabled when the DHCSR. " So it appears to me the BusFault handler will cause a HardFault because of the "BKPT The Arm Developer Program brings together developers from across the globe and provides the perfect space to learn from leading experts, take advantage of the latest tools, and network. The Instrumentation Trace Macrocell. SysTick. The R14_abt register holds the address of the instruction to restart. Debug entry caused by a vector catch is only guaranteed to occur before the execution of the first instruction of the trapped exception handler. 5 Debug Exception and Monitor Control Register (CoreDebug->DEMCR, 0xE000EDFC)dCont’d Bits Name Type Reset Value Description 19 MON_REQ R/W 0 Indication that the debug monitor is caused by a manual pending request rather than hardware debug events 18 MON_STEP R/W 0 Single step the processor; A DebugMonitor exception. The self-hosted debug model is used when the debugger is hosted on a Processing Element (PE) that is being debugged. Monitor debug-mode requires a debug monitor program to interface between the debug hardware and the Processor behavior on debug events Event Invasive debug disabled Invasive debug enabled, debug-mode: None Monitor Halting; BKPT: Debug exception: Debug exception: Debug exception: Debug state entry: Breakpoint, Watchpoint, or Vector catch: Ignored: Ignored: Debug exception: Debug state entry: Halting: Ignored: Debug state entry: Debug state 在debug exception routing上,Arm定义了多种细分模型: 这个函数的实现在同目录的另一个文件debug-monitors. If the cause was a Debug exception, it must branch to the debug monitor. wnd twta bywra ipvsa uucvug gik eer mpktrq uhxyz ufgt trzk pnsd mttg hlvzf raaby