STM32调试,发现HAL_Init();之后无法调试,甚至无法让程序停下来

参考文档:

STM32调试,发现HAL_Init();之后无法调试,甚至无法让程序停下来 - asml - 博客园

症状

最近开始学习STM32Cube,发现新建工程后无法正常调试,过了HAL_Init();之后就无法继续调试了. 无法进行让程序暂停以及停止等操作.并在输出窗口不断刷出

ERROR: Can not read register xx while CPU is running

原因

cube新建工程的时候默认关掉了调试功能,需要打开

解决方法

在Pinout&Configuration -> System Core -> SYS 里面找到Debug,切换为JTAG(5Pins)重新生成代码即可

相关推荐
LCG元18 小时前
STM32实战:基于STM32F103的智能药盒定时提醒系统
stm32·单片机·嵌入式硬件
小向是个Der18 小时前
嵌入式进阶——嵌入式MCU编译工具链总结
单片机·编译·嵌入式软件·cline+glm5.0
Linux猿1 天前
基于单片机的自行车里程表设计|附源码
单片机·嵌入式硬件·嵌入式·课程设计
学嵌入式的小杨同学1 天前
STM32 进阶封神之路(三十九)FreeRTOS 临界区、挂起 / 删除、钩子函数、调度底层原理|从应用到内核深度解析
c++·stm32·单片机·嵌入式硬件·mcu·硬件架构·pcb
恒森宇电子有限公司1 天前
南麟SA8304 单通道 H 桥直流有刷电机驱动芯片 ESOP8封装
单片机·嵌入式硬件
FreakStudio1 天前
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台
python·单片机·嵌入式·面向对象·电子diy·sourcetrail
4caf11 天前
【51单片机】26/4/2 --0416
单片机·嵌入式硬件·51单片机
EmbeddedCore1 天前
硬核实战:基于 C 语言宏定义的物联网网关命令分发框架设计
单片机·嵌入式
EmbeddedCore1 天前
轻量级消息防重模块全解析:从原理到高性能优化
linux·运维·服务器·嵌入式硬件
啃玉米的艺术家1 天前
中断 ------ 中断方式
嵌入式硬件