yinxiangh 发表于 2022-10-9 22:16

STLINK调试运行中无法设置断点

原因在while(1)循环里,在程序跑起来之后,整个工程的任何一处无法设置断点
如果提前在循环里设置断点卡住程序运行,后续断点可以继续添加

heweibig 发表于 2022-10-9 22:18

感觉程序运行之后,没有时间响应断点一样

yinxiangh 发表于 2022-10-9 22:23

单片机型号:STM8L151K4
调试器:ST-LINK/V2
环境:IARforSTM8

jlyuan 发表于 2022-10-9 22:26

那就不懂了,竟然设置不了?

liuzaiy 发表于 2022-10-9 22:28

循环里有几行代码?贴出来看看。

dengdc 发表于 2022-10-9 22:31

重新下载看看

yinxiangh 发表于 2022-10-9 22:34

写空函数都不行,主循环里变量自加,一样的target busy

yinxiangh 发表于 2022-10-9 22:40

电脑换过,软件版本也换过,都不行

yinxiangh 发表于 2022-10-13 18:32

如果你们做过,确定可以运行时调试的话,我再买个STlink试试

xxrs 发表于 2022-10-13 18:34

是不是因为你的程序跑不到这里啊

yinxiangh 发表于 2022-10-13 18:38


不是
先打断点再调试运行,可以
先运行再打断点,所有地方都不可以,target busy

liliang9554 发表于 2022-10-13 18:41

调试环境本身要保证没问题;

zhenykun 发表于 2022-10-13 18:45

端点个数往往是有限制的

juventus9554 发表于 2022-10-13 18:48

如果试图在CPU跑不到的地方打端点往往是失败的;

huanghuac 发表于 2022-10-13 18:53

我怀疑是硬件连接的问题

zhanghqi 发表于 2022-10-13 18:56

按理说出问题的概率不大

yinxiangh 发表于 2022-10-13 19:04

百度能找到的原因,我也不会特地问了,IAR STM8 target busy,这些关键字搜不到相关问答

llljh 发表于 2022-10-13 19:07

我记得STLINK好像运行的时候不能设断点,反正我这个不能。

xxrs 发表于 2022-10-13 19:09

ST link比较**肋,不能打太多断点。清空所有断点再试

zhanghqi 发表于 2022-10-13 19:12

不知道是单片机SWIM的调试机制的事情,还是STLink的事情,STM8系列的调试全速运行之后无法打断点的,只能预先或者暂停之后打断点
页: [1] 2 3
查看完整版本: STLINK调试运行中无法设置断点