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

相关推荐
DLGXY13 分钟前
STM32——DMA数据转换、DMA+AD多通道(十五)
stm32·单片机·嵌入式硬件
爱学嵌入式的小刘13 分钟前
小白学UDP编程:从基础代码到优化实战(附完整可运行代码)
单片机·嵌入式硬件
来自晴朗的明天17 分钟前
7、PCF8574 I2C 接口 GPIO 扩展电路
单片机·嵌入式硬件·硬件工程
qq_4017004118 分钟前
单片机调试进阶:IDE中的Register与Memory窗口以及断点与观察点 (Watchpoint)
单片机
繁星丶9920 分钟前
串口通信、TCP/UDP 通信和 MQTT 通信的概念与调试工具应用
单片机·tcp/ip·udp
傻童:CPU1 小时前
STM320F28377D的时钟配置
stm32·单片机·嵌入式硬件
小龙报1 小时前
【51单片机】串口通讯从入门到精通:原理拆解 + 参数详解 + 51 单片机实战指南
c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机
2023自学中1 小时前
imx6ull , 4.3寸800*480屏幕,触摸芯片型号 gt9147,显示触摸点的坐标数据
linux·嵌入式硬件
仰望星空的凡人1 小时前
探秘MCU最小系统中的晶振部分是如何工作的?
单片机·嵌入式硬件
羽获飞2 小时前
从零开始学嵌入式之STM32——8.流水灯
stm32·单片机·嵌入式硬件