【问题标题】:NUCLEO-H723ZG Printf (SWV) not working on STM32CubeIDENUCLEO-H723ZG Printf (SWV) 在 STM32CubeIDE 上不起作用
【发布时间】:2021-09-29 16:08:01
【问题描述】:

尝试了解 ITM 和 SWV 以便将有用的 printf 函数用于调试是非常值得的。但它不适用于 ST 的最新主板之一 NUCLEO-H723ZG。这是一种真正的头发撕裂体验,因为 printf 在另一块板上非常容易工作,NUCLEO-H743ZI2。

我正在使用 STM32CubeIDE v 1.7.0。有没有人用 H723ZG 芯片找到解决这个问题的方法,或者更有可能是该芯片的 ST 开发软件?

【问题讨论】:

  • 我已经向我的电路板供应商提出了这个问题,等待 STM 的回复。

标签: stm32 stm32cubeide


【解决方案1】:

ITM 和 printf 确实适用于 Nucleo-H723ZG。

使用 STM32CubeIDE v 1.7.0(最新版本),默认板时钟为 550MHz。然而,跟踪时钟为 275MHz,如时钟配置图所示。在 Debug Configuration Properties 中,启用 SWV 时,Core Clock 频率必须设置为 275MHz(不是 550)。

这与将 Nucleo-H743ZI2 板配置为 480MHz 的最大时钟频率不同。在这种情况下,将 SWV 内核时钟设置为 480MHz,而不是 Trace 时钟频率。

感谢 STM 支持帮助我解决这个难题。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2021-12-16
    • 1970-01-01
    • 2022-08-21
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 2016-12-12
    相关资源
    最近更新 更多