文件名称:内核调试-解决springboot打成jar运行后无法读取resources里的文件问题
文件大小:20.95MB
文件格式:PDF
更新时间:2024-07-30 11:18:36
stm32F7中文
40.10 内核调试 通过内核调试寄存器调试内核。对这些寄存器的调试访问通过先进高性能总线 (AHB-AP) 端 口进行。处理器可通过内部专用外设总线 (PPB) 直接访问这些寄存器。 它由 4 个寄存器组成: 注: 重要提示:这些寄存器在系统复位时不复位。它们只能通过上电复位来复位。 有关更多详细信息,请参见带 FPU 的 Cortex®-M7 TRM。 为了在复位后立即使内核进入调试状态,必须: 使能调试和异常监视控制寄存器的位 0 (VC_CORRESET) 使能调试停止控制和状态寄存器的位 0 (C_DEBUGEN)。 40.11 调试主机在系统复位状态下建立连接的功能 STM32F75xxx 和 STM32F74xxx MCU 的复位系统包含以下复位源: POR(上电复位),在每次上电时将执行复位 内部看门狗复位 软件复位 外部复位 带 FPU 的 Cortex®-M7 将调试部分的复位(通常为 PORRESETn)和其它部分 (SYSRESETn) 的复位分开。 这样,调试主机便能够在系统复位期间建立连接,对内核调试寄存器进行编程,以在获取复 位向量时停止内核。随后,调试主机释放系统复位,内核将立即停止并且不执行任何指令。 此外,还可以在内核处于复位状态下时配置调试特性。 注: 强烈建议调试主机在系统复位状态下建立连接(在复位向量处设置断点)。 表 260. 内核调试寄存器 寄存器 说明 DHCSR 32 位调试控制和状态寄存器。 此寄存器提供有关处理器状态的信息,能够使内核进入调试停止状态并提供处理器步 进功能。 DCRSR 17 位调试内核寄存器选择器寄存器: 此寄存器选择需要进行读写操作的内核寄存器。 DCRDR 32 位调试内核寄存器数据寄存器: 此寄存器保存在寄存器与 DCRSR(选择器)寄存器选择的处理器之间读取和写入的 数据。 DEMCR 32 位调试异常和监视控制寄存器: 此寄存器提供向量捕获和调试监视控制。此寄存器包含一个名为 TRCENA 的位,该 位用于使能 TRACE 功能。