打印
[其他ST产品]

SWV 频率越高,显示的错误消息就越多。

[复制链接]
405|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SocialButterfly|  楼主 | 2025-3-21 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32CubeIDE,启用 SWV 后,在调试窗口中全速运行程序,控制台显示“Target is not responding, retrying...”。
SWV 频率越高,显示的错误消息就越多。

使用特权

评论回复
沙发
flycamelaaa| | 2025-3-21 12:10 | 只看该作者
可能是SWV配置问题。

使用特权

评论回复
板凳
jcky001| | 2025-3-21 12:14 | 只看该作者
STM32CubeIDE和调试器的固件更新到最新版本。

使用特权

评论回复
地板
elephant00| | 2025-3-21 12:15 | 只看该作者
在调试过程中,尝试减少不必要的断点设置减少对MCU运行的影响。

使用特权

评论回复
5
powerantone| | 2025-3-21 14:20 | 只看该作者
检查硬件连接。

使用特权

评论回复
6
stormwind123| | 2025-3-21 15:20 | 只看该作者
STM32CubeIDE或调试器的固件版本可能不兼容或存在bug。

使用特权

评论回复
7
probedog| | 2025-3-21 20:00 | 只看该作者
IDE的设置可能不正确。

使用特权

评论回复
8
classroom| | 2025-3-21 21:00 | 只看该作者
MCU的固件可能存在问题,导致调试过程中出现异常。

使用特权

评论回复
9
两只袜子| | 2025-3-21 21:20 | 只看该作者
降低SWV的频率,查看问题是否仍然存在。

使用特权

评论回复
10
cr315| | 2025-3-21 22:20 | 只看该作者
检查MCU的固件代码有没有导致调试异常的逻辑错误。

使用特权

评论回复
11
Wordsworth| | 2025-3-22 07:45 | 只看该作者
USB 供电问题? 如果是通过 USB 供电,可能 SWV 频率过高导致干扰,试试换个供电方式或者加个滤波电容。

使用特权

评论回复
12
Bblythe| | 2025-3-22 07:46 | 只看该作者
检查 STM32CubeIDE 里的 SWV 设置,确认波特率是否匹配,并且 Debug 选项里是否开启了 SWO Trace。

使用特权

评论回复
13
Pulitzer| | 2025-3-22 07:47 | 只看该作者
试试其他调试工具,比如用 J-Link 或者 OpenOCD,看看问题是不是 ST-Link 本身导致的。

使用特权

评论回复
14
Uriah| | 2025-3-22 07:49 | 只看该作者
不同的 F407 板子可能支持的 SWV 频率不一样,有些板子的布局设计会影响 SWO 信号质量。

使用特权

评论回复
15
Clyde011| | 2025-3-22 07:50 | 只看该作者
有没有试过降低 HCLK ? 有时候 SWO 频率不匹配的根源是系统时钟过高,试试降低主频再测试。

使用特权

评论回复
16
公羊子丹| | 2025-3-22 07:51 | 只看该作者
检查 SWO 频率设置,如果设置得太高,超过调试器或目标 MCU 支持的范围,就会导致错误。

使用特权

评论回复
17
周半梅| | 2025-3-22 07:52 | 只看该作者
SWV 频率要匹配调试器的支持范围,建议尝试降低频率,比如 1MHz 或更低,看看是否稳定。

使用特权

评论回复
18
童雨竹| | 2025-3-22 07:53 | 只看该作者
可能是时钟配置问题,检查 Debug 时 TRACECLK 的时钟源和 HCLK 是否正确设置,确保计算的 SWO 频率合理。

使用特权

评论回复
19
帛灿灿| | 2025-3-22 07:54 | 只看该作者
J-Link 和 ST-Link 的 SWV 频率支持不同,如果用 ST-Link,建议先试 2MHz 以下的频率看看效果。

使用特权

评论回复
20
万图| | 2025-3-22 07:55 | 只看该作者
试试更新调试器固件,ST-Link 和 J-Link 的旧版本固件可能对高频率 SWV 支持不佳。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

14

帖子

0

粉丝