如图所示,这三个变量都在测试中都是不会变化的,但是 J-Scope 绘制的图形则是在它们各自的正确值与0之间反复跳动。
根据 Renesas RZ/T2L - SEGGER Knowledge Base, 这三个变量我已经放在了 System RAM 区域(从图中它们的地址也能看到),而且也关闭了该区域的 cache。
当我将采样频率降低到 50 Hz之后,图形显示就正常了(100 Hz 就不正常,因此阈值应该在50-100之间)。
我认为这里有可能两个问题:
其一是 J-Scope 的实际能够达到的采样率可能低于设置的采样率,那么当它以预设的采样频率去请求数据时,在一些周期中无法获取,此时就认为这些变量是0
其二是,如果前述成立的话,实际采样频率应该低于 100 Hz,这是否有点太低了。(之前我们用 stlink 采样 stm32 数据,单个数据的采样频率大约能达到4-5kHz,我们目前的应用场景也希望能达到大约 1k 的采样频率)
另外,我使用 J-Scope 同样测试了 stm32f407, HSS 的功能是正常的,因此这个如果是 jscope 的 bug 话,也是和芯片类型相关的。
您好,
此问题我会反馈至RZ团队,还请稍等