JLINK RTT功能输出怎么这么耗时?实测数据远超预期

2019-12-12 18:10发布

之前用RTT也没特意关注耗时的问题,毕竟对us级别的时间不敏感,最近一个项目测了一下,哎呦,时间太长了吧
大家看看是我的测试方法有问题吗?

先上理论值,从某文档看到的,82字符1 us就输出了
tek00007.png (21.35 KB, 下载次数: 0) 下载附件 2019-4-8 15:09 上传

82字符,50  us !!!???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
abutter
1楼-- · 2019-12-12 22:11
H 和 L 直接加个 nop 测出来多少?
abutter
2楼-- · 2019-12-13 00:44
大致的操作是字符串格式化然后向内存写,所以耗的时间应该比较少。我不知道 1us 是怎么来的,因为脱离开 cpu 频率谈时间是没有意义的。
yy625
3楼-- · 2019-12-13 06:38
大概16Mbps了,很快了好吗
yerrmin
4楼-- · 2019-12-13 11:37
这个本来就是方便测试的,release肯定是要去掉的
sblpp
5楼-- · 2019-12-13 13:24
 精彩回答 2  元偷偷看……
XIVN1987
6楼-- · 2019-12-13 16:14

你这个输出没有格式化,,应该就是简单的RAM读写、数据拷贝,,这已经是最快的输出方式了,,

另外,看耗时没有意义,,应该看消耗了多少个时钟周期,,同样的操作在48MHz的M0上和400MHz的M7上耗时肯定是不一样的,,

一周热门 更多>