STM32
直播中

李艺银

7年用户 1028经验值
私信 关注
[问答]

keil中Logic Analyzer可以在硬件上在线调试,为什么把全局变量加入Logic Analyzer不显示波形呢?

keil中Logic Analyzer可以在硬件上在线调试,按照说明文档上调试,用的是SW模式,为什么把全局变量加入Logic Analyzer不显示波形呢?是不是时钟频率选择的不合适?还是必须得对调试寄存器配置?

回帖(1)

李鸿

2024-5-16 17:51:45
在 Keil uVision 中使用 Logic Analyzer 进行在线调试时,如果全局变量的波形没有显示,可能有以下几个原因:

1. 时钟频率选择不合适:确保你的时钟频率设置正确,以便 Logic Analyzer 能够正确采样和显示波形。

2. 调试寄存器配置:确保你已经正确配置了调试寄存器,以便 Logic Analyzer 能够捕获到全局变量的值。

3. 变量类型:Logic Analyzer 可能不支持某些数据类型的波形显示,例如结构体或联合体。确保你尝试显示的变量类型是 Logic Analyzer 支持的。

4. 变量作用域:确保你尝试显示的全局变量在代码中被正确访问和修改,以便 Logic Analyzer 能够捕获到其值。

5. Logic Analyzer 配置:检查 Logic Analyzer 的配置,确保你已经将全局变量添加到了 Logic Analyzer 的通道中。

6. 软件版本:确保你使用的 Keil uVision 版本支持 Logic Analyzer 功能。

7. 硬件支持:确保你的硬件平台支持 Logic Analyzer 功能。

如果以上步骤都无法解决问题,你可以尝试查看 Keil 的官方文档或寻求技术支持以获取更多帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分