尝试理解ITM和SWV以便将有用的printf函数用于调试是非常值得的。但它在意法半导体的最新主板之一NUCLEO-H723ZG上不起作用。这是一个真实的拔掉头发的体验,因为printf在另一个主板NUCLEO-H743ZI2上工作起来非常容易。
我使用的是STM32CubeIDE v1.7.0。有没有人找到了解决这个问题的H723ZG芯片,或者更有可能的是,该芯片的ST开发软件?
发布于 2021-08-18 12:36:54
ITM和printf在Nucleo-H723ZG上工作。
使用STM32CubeIDE v 1.7.0 (最新版本)时,默认主板时钟为550 the。然而,跟踪时钟是275 The,如时钟配置图所示。在Debug Configuration Properties中,启用SWV时,核心时钟频率必须设置为275 the (而不是550)。
这不同于将Nucleo-H743ZI2板的最大时钟频率配置为480 the。在这种情况下,将SWV内核时钟设置为480 the,而不是跟踪时钟频率。
感谢STM支持帮助我解决了这个难题。
https://stackoverflow.com/questions/68483779
复制相似问题