myxiaonia 发表于 2020-11-24 08:52:49

stm32f103, 输出比较的io口在单步调试时产生脉冲

老芯片,也有新问题。。。

用输出比较产生脉冲,结果发现单步调试时候,即使此时并没有配置为io翻转,也会产生一个个的脉冲

非常奇怪的问题,有人遇上了吗

12tangyang12 发表于 2020-11-24 10:11:27

是不是搭锡了,旁边的脚有输出。

myxiaonia 发表于 2020-11-24 11:10:20

12tangyang12 发表于 2020-11-24 10:11
是不是搭锡了,旁边的脚有输出。

正常的板子,调试时候发现的这个问题

Error.Dan 发表于 2020-11-24 15:33:24

有个极为冷门的MCU 调试配置寄存器,属于ETM模块,貌似是可以配置定时器外设在调试期间是否继续工作的,也就是只停掉CPU的时钟,但是外设还在跑

另外一种解释是有的寄存器是读清除的,调试器去读了,我觉得比较扯淡...

myxiaonia 发表于 2020-11-24 19:46:36

Error.Dan 发表于 2020-11-24 15:33
有个极为冷门的MCU 调试配置寄存器,属于ETM模块,貌似是可以配置定时器外设在调试期间是否继续工作的,也就是 ...

你说的配置外设运行的寄存器,我知道,我也用,不过我的问题是此时io并没有配置为反转,怎么也会拆散窄脉冲,正常运行是没有的,只有单步运行会产生

censtar 发表于 2020-11-25 17:34:23

不能吧? !具体啥型号? 哪个口?
写个最简单的小程序,单步也会这样吗?

szafa 发表于 2024-4-3 10:11:50

ST标准库有个 DBGMCU_Config 函数。可以在断点调试的时候 把指定的定时器 计数停下。
页: [1]
查看完整版本: stm32f103, 输出比较的io口在单步调试时产生脉冲