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

相关推荐
三品吉他手会点灯5 分钟前
STM32F103 学习笔记-20-通信的基本概念
笔记·stm32·单片机·嵌入式硬件·学习
悠哉悠哉愿意5 分钟前
【嵌入式学习笔记】GPIO与LED
笔记·单片机·嵌入式硬件·学习
v先v关v住v获v取7 分钟前
3D打印机的定量铺粉器设计13张 +三维图+设计说明书
科技·单片机·51单片机
点灯小铭15 分钟前
基于单片机的双机串口通信与数字串存储系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
chipsense15 分钟前
霍尔电流传感器量程怎么确认,能覆盖实际电流监测需求么?
stm32·单片机·嵌入式硬件·霍尔电流传感器
点灯小铭17 分钟前
基于单片机的压力温度水位检测与安全控制高压锅设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
10岁的博客20 分钟前
NVIDIA显卡疑难杂症全攻略
单片机·嵌入式硬件
qq_4017004124 分钟前
stm32如何了解栈的使用情况
stm32·单片机·嵌入式硬件
d111111111d27 分钟前
在stm32中什么是hal库,什么是标准库,二者的区别?
笔记·stm32·单片机·嵌入式硬件·学习
v先v关v住v获v取31 分钟前
汽车后桥壳体工艺及夹具设计“11张cad+设计说明书+
科技·单片机·51单片机