stm32不能在线断点调试

时间:2022-05-28 15:11:20
使用STM32做主控芯片,调试过程中出现J-LINK V4.15 internal Error: CPU_REG_SET():register 0 is already marked as valid 错误之后,不能再进行断点调试。更换了新的硬件错误依然存在。软件程序再别人的电脑上没有问题,不知道是哪里出了问题,求大神赐教。。。。。。

9 个解决方案

#1


符号少了吧   找不到这个函数了

#2


认真检查了,错误提示窗口的就是这些,而且同样的硬件,同样的程序,在别人电脑上运行一切正常,我的电脑的问题,但是不知道问题出在哪里

#3


难道你是电脑的USB供电不足?

#4


不是USB的问题,现在升级keil为4.71版本后可以断点调试,但是通讯的时候,每次系统复位发送完28个数据就会出现异常,然后进入硬件中断,检查LR寄存器中的值为0xfffffffd,接下来就不知道恩么找了,求指点

#5


使用最新的KEIL版本就能解决问题了 可能是JLINK的驱动有问题

#6


引用 4 楼 u012410394 的回复:
不是USB的问题,现在升级keil为4.71版本后可以断点调试,但是通讯的时候,每次系统复位发送完28个数据就会出现异常,然后进入硬件中断,检查LR寄存器中的值为0xfffffffd,接下来就不知道恩么找了,求指点

修改一下JLINK调试时的设置

#7


谢谢你!换了一个串口线,就能用了!是什么原因现在还不知道。。。

#8


和串口线有什么关系,是 USB 线吧?

#9


换了一个JLINK就可以了 stm32不能在线断点调试

#1


符号少了吧   找不到这个函数了

#2


认真检查了,错误提示窗口的就是这些,而且同样的硬件,同样的程序,在别人电脑上运行一切正常,我的电脑的问题,但是不知道问题出在哪里

#3


难道你是电脑的USB供电不足?

#4


不是USB的问题,现在升级keil为4.71版本后可以断点调试,但是通讯的时候,每次系统复位发送完28个数据就会出现异常,然后进入硬件中断,检查LR寄存器中的值为0xfffffffd,接下来就不知道恩么找了,求指点

#5


使用最新的KEIL版本就能解决问题了 可能是JLINK的驱动有问题

#6


引用 4 楼 u012410394 的回复:
不是USB的问题,现在升级keil为4.71版本后可以断点调试,但是通讯的时候,每次系统复位发送完28个数据就会出现异常,然后进入硬件中断,检查LR寄存器中的值为0xfffffffd,接下来就不知道恩么找了,求指点

修改一下JLINK调试时的设置

#7


谢谢你!换了一个串口线,就能用了!是什么原因现在还不知道。。。

#8


和串口线有什么关系,是 USB 线吧?

#9


换了一个JLINK就可以了 stm32不能在线断点调试