硬汉嵌入式论坛

 找回密码
 立即注册
查看: 361|回复: 4
收起左侧

[J-Link] 请教版主用jscope观察数据异常的问题

[复制链接]

94

主题

609

回帖

891

积分

金牌会员

积分
891
发表于 2026-1-19 14:32:23 | 显示全部楼层 |阅读模式
使用JSCOPE观察两个整型变量, 速率20kHz,  RTT模式,SWD速率 4000khz,  观察数据会突变,但我在程序中用陷阱却不会进入

这是啥原因啊?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121126
QQ
发表于 2026-1-19 15:10:24 | 显示全部楼层
1、关于这个首先要明白一点:
由于RTT是基于RAM块实现,无法做到像SPI之类的同步控制,所以大家程序中RTT的RAM块疯狂写数据(SWD接口速度远跟不上CPU写入RAM速度)会有RTT不能及时读取的情况,或者读取错误(比如调试器和CPU同时方式一块RAM区)。
但是一般性的应用场景下(中低速下),RTT波形基本是不丢数据或者读取错误的。

2、下面这个是我们H7-TOOL的RTT波形稳定性测试,供参考

H7-TOOL的RTT波形最高速度稳定性测试(2023-02-23)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=118082






回复

使用道具 举报

94

主题

609

回帖

891

积分

金牌会员

积分
891
 楼主| 发表于 2026-1-19 15:30:07 | 显示全部楼层
eric2013 发表于 2026-1-19 15:10
1、关于这个首先要明白一点:
由于RTT是基于RAM块实现,无法做到像SPI之类的同步控制,所以大家程序中RTT ...

我写入速率是固定的20kHz,,每次写4字节,
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121126
QQ
发表于 2026-1-19 16:04:48 | 显示全部楼层
tangqianfeng 发表于 2026-1-19 15:30
我写入速率是固定的20kHz,,每次写4字节,

那问题不大。
回复

使用道具 举报

94

主题

609

回帖

891

积分

金牌会员

积分
891
 楼主| 发表于 2026-1-19 16:56:36 来自手机 | 显示全部楼层
eric2013 发表于 2026-1-19 16:04
那问题不大。

找到问题了,我选了trim模式,数据错位了,要选unblock_no模式,当jscope打开万于程序运行时,大概率会缓冲区溢出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-2-24 15:02 , Processed in 0.053781 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表