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

相关推荐
ryh2004812几秒前
STM32移植最新版FATFS
stm32·fatfs
少年、潜行5 小时前
【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850
stm32·嵌入式硬件·开源·ds18b20·max31850
四夕白告木贞8 小时前
stm32week12
stm32·单片机·嵌入式硬件·学习
美好的事情总会发生8 小时前
晶振不集成到芯片内部的原因分析
嵌入式硬件·硬件工程·智能硬件
xx155802862xx8 小时前
STM32实现2小时延时的最佳方法探讨
单片机·嵌入式硬件
许有杨10 小时前
STM32 的 GPIO和中断
stm32·单片机·嵌入式硬件
轩辰~10 小时前
STM32F103系列单片机寄存器操作和标准库操作
stm32·单片机·嵌入式硬件
小禾苗_12 小时前
32单片机——外部中断
单片机·嵌入式硬件
昊昊昊昊昊明12 小时前
10天学会嵌入式技术之51单片机-day-8
单片机·嵌入式硬件
昊昊昊昊昊明12 小时前
10天学会嵌入式技术之51单片机-day-6
单片机·物联网·51单片机