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

相关推荐
d111111111d几秒前
STM32-UART抽象层封装调试
笔记·stm32·单片机·嵌入式硬件·学习
xiangw@GZ16 分钟前
ACF 异方性导电胶膜与传统锡焊互连工艺对比
单片机·嵌入式硬件
黄大刀19 分钟前
STM32F单片机实现ADC采集正弦波的FFT变换和逆变换
stm32·单片机·嵌入式硬件·fft
国科安芯30 分钟前
空间辐射环境下抗辐射 MCU 可靠性机理及航空安全应用研究综述
单片机·嵌入式硬件·macos·无人机·cocos2d·risc-v
雾削木33 分钟前
STM32简介与选型
stm32·单片机·嵌入式硬件
m0_3771081441 分钟前
【无标题】
单片机·嵌入式硬件
szxinmai主板定制专家44 分钟前
基于ZYNQ MPSOC多通道声音振动采集方案,替代NI9234和B&K
arm开发·人工智能·嵌入式硬件·fpga开发
zmj3203241 小时前
浮空、开漏、推挽、上拉 / 下拉--单片机 /芯片引脚模式
单片机·嵌入式硬件·芯片引脚
振南的单片机世界1 小时前
MSP与PSP:中断和任务各走各的“栈道”,互不干扰
stm32·单片机·嵌入式硬件
死了都要AI2 小时前
3、winform控件进阶
stm32·单片机·嵌入式硬件