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

相关推荐
La Pulga36 分钟前
【STM32】ADC数模转换器
c语言·stm32·单片机·嵌入式硬件·mcu
充哥单片机设计38 分钟前
【STM32项目开源】基于STM32的智能点滴输液系统
stm32·单片机·嵌入式硬件
正点原子4 小时前
正点原子 x STM32:智能加速边缘AI应用开发!
人工智能·stm32·嵌入式硬件
田甲4 小时前
【STM32】基于串口的bootloader
stm32·单片机·嵌入式硬件
杰尼君5 小时前
STM32CubeMX笔记(11)-- AD模块使用
笔记·stm32·嵌入式硬件
lingzhilab7 小时前
零知IDE——STM32F407VET6与ADS1115模数转换器实现多通道数据采集显示系统
stm32·单片机·开源
xxy.c10 小时前
基于IMX6ULL的时钟,定时器(EPIT,GPT)
单片机·嵌入式硬件·fpga开发
happygrilclh11 小时前
stm32L496 flash 分配
stm32·单片机·嵌入式硬件
古译汉书12 小时前
嵌入式铁头山羊STM32-各章节详细笔记-查阅传送门
数据结构·笔记·stm32·单片机·嵌入式硬件·个人开发
自由的好好干活13 小时前
从0开始使用LabVIEW操作数据采集卡-概述和新建新建项目
嵌入式硬件·labview