SUITANG88 发表于 2021-6-6 16:04

进入sw调试即全速运行

本帖最后由 SUITANG88 于 2021-6-7 14:45 编辑

用ST-LINK,J-LINK调试GD32F130,只要一进入调试,程序即全速运行,暂停程序后,可单步执行。如此一来,无法单步执行主循环前的语句。请问怎么从第一个语句开始单步执行呢?

IDE:keil_v5 mdk

天意无罪 发表于 2021-6-6 20:52

一进入debug模式都是没有运行的啊,需要用户点了全速运行才会有效。

SUITANG88 发表于 2021-6-7 08:38

天意无罪 发表于 2021-6-6 20:52
一进入debug模式都是没有运行的啊,需要用户点了全速运行才会有效。

我知道正常是这样的,但我的问题是:一进入debug,程序即自动全速运行,我得按stop它才能停在某语句。

天意无罪 发表于 2021-6-7 08:44

SUITANG88 发表于 2021-6-7 08:38
我知道正常是这样的,但我的问题是:一进入debug,程序即自动全速运行,我得按stop它才能停在某语句。 ...

还第一次听说有这么奇葩的事情?你用的是什么开发环境IDE?

SUITANG88 发表于 2021-6-7 09:16

天意无罪 发表于 2021-6-7 08:44
还第一次听说有这么奇葩的事情?你用的是什么开发环境IDE?

keil_v5 MDK

SUITANG88 发表于 2021-6-7 09:27

天意无罪 发表于 2021-6-7 08:44
还第一次听说有这么奇葩的事情?你用的是什么开发环境IDE?

同样的环境,调试STM32就没有这个问题。GD32,真是想说用它不容易啊

储小勇_526 发表于 2021-6-7 09:45

这个问题我在用STM32加密时遇到过,看下Flash Download里面的地址是不是不对,还有Target里面,看是否一致

SUITANG88 发表于 2021-6-7 11:29

储小勇_526 发表于 2021-6-7 09:45
这个问题我在用STM32加密时遇到过,看下Flash Download里面的地址是不是不对,还有Target里面,看是否一致 ...

对照存储器映射检查了一下,没有发现问题。。
能不能麻烦你具体说说?
谢谢!
页: [1]
查看完整版本: 进入sw调试即全速运行