[STM32F4] ITM 未显示输出

[复制链接]
558|9
 楼主| jerry尧 发表于 2025-6-29 23:02 | 显示全部楼层 |阅读模式
BSP, DM, DMA, IO, SAR
本帖最后由 jerry尧 于 2025-7-28 11:23 编辑

使用printf在SWV ITM控制台中显示信息。
我按照指南在syscalls.c中添加了ITMgetchar的相关语法,并在syscalls的write部分使用了该函数。但没有任何输出。
以下为调试器设置、ITM控制台和程序的截图。



两只袜子 发表于 2025-7-1 15:36 | 显示全部楼层
用的调试器是否支持SWV?
jcky001 发表于 2025-7-1 15:37 | 显示全部楼层
SWO引脚连接是否正确?
cr315 发表于 2025-7-1 15:37 | 显示全部楼层
检查调试器与目标板的SWO线路是否通畅有无短路或者断路。
elephant00 发表于 2025-7-1 15:39 | 显示全部楼层
检查固件配置是否有误。
flycamelaaa 发表于 2025-7-1 16:40 | 显示全部楼层
启用DBGMCU时钟。
flycamelaaa 发表于 2025-7-1 17:41 | 显示全部楼层
用HAL库最新稳定版本如STM32CubeF4的HAL库。
stormwind123 发表于 2025-7-1 18:46 | 显示全部楼层
可能是时钟配置错误。
powerantone 发表于 2025-7-1 19:45 | 显示全部楼层
检查是否禁用ITM相关中断。
probedog 发表于 2025-7-1 20:47 | 显示全部楼层
重启IDE并重新编译。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

83

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部