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

相关推荐
Hello_Embed16 分钟前
USB 学习指南+软硬件框架
网络·笔记·stm32·嵌入式·ai编程
key_3_feng34 分钟前
鸿蒙车规级MCU开发方案
单片机·华为·harmonyos
踏着七彩祥云的小丑1 小时前
嵌入式测试学习第 13 天:串口助手软件安装、界面认识、参数配置
单片机·嵌入式硬件
黑猫学长呀1 小时前
存储宝典第4篇:存储芯片中常说的E2E是啥?
linux·单片机·嵌入式硬件·e2e·ssd·ufs·存储芯片
xiangw@GZ1 小时前
DDR的硬件拓扑与ODT匹配技术
嵌入式硬件
熙芯XiChip1 小时前
压电片工作原理
嵌入式硬件
chao1898441 小时前
STM32 MAX30102 血氧浓度(SpO2)和心率测量方案
stm32·单片机·嵌入式硬件
aini_lovee2 小时前
基于STM32F103的数控电源设计方案
stm32·单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于STM32F103的智能鱼缸监控投喂系统(水质监测+自动换水)
stm32·单片机·嵌入式硬件
深圳市晨芯阳科技有限公司2 小时前
晨芯阳科技HC358-N双通道运算放大IC
科技·单片机·嵌入式硬件