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)重新生成代码即可

相关推荐
代码游侠3 分钟前
学习笔记——51单片机学习
笔记·stm32·单片机·嵌入式硬件·51单片机
松涛和鸣24 分钟前
DAY52 7-Segment Display/GPIO/Buttons/Interrupts/Timers/PWM
c语言·数据库·单片机·sqlite·html
我是海飞1 小时前
杰理 AC792N WebSocket 客户端例程使用测试教程
c语言·python·单片机·websocket·网络协议·嵌入式·杰理
Zeku1 小时前
20260112 - Linux驱动学习笔记:Linux 中断下半部
stm32·freertos·linux驱动开发·linux应用开发
CQ_YM1 小时前
51单片机(2)
单片机·嵌入式硬件·51单片机
不脱发的程序猿2 小时前
CAN总线如何区分和识别帧类型
单片机·嵌入式硬件·嵌入式·can
chao1898442 小时前
基于STM32与W5500的Modbus TCP协议实现指南
stm32·嵌入式硬件·tcp/ip
代码游侠2 小时前
应用——基于51单片机的按键控制蜂鸣器
stm32·单片机·嵌入式硬件
Moonquakes5403 小时前
嵌入式基础学习笔记(51)
笔记·单片机·学习
小鱼23333 小时前
STM32中的中断机制与应用
c语言·stm32·单片机·嵌入式硬件·mcu