【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右(2020-05-02)
说明:1、在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示。通常的解决办法是用串口上位机,USB接口上位机或者MDK的逻辑分析仪功能,使用这三种方式都比较繁琐。本期专题为大家讲解的J-Scope波形软件简单易用。
2、J-Scope波形显示软件主要有RTT和HSS两种工作方式。本期专题教程为大家讲解RTT模式的使用方法。RTT模式的波形显示速度非常快,而且随时随地都可以连接目标板,不影响目标板的正常功能,不需要额外资源。同时可以设置上升沿,下降沿或者双沿触发。
3、大家买的D版JLINK,基本都是来自JLINK BASE,需要使用V9或者V10版本才行。而JLINK PRO或者JLINK ULTRA使用V4及其以上版本即可。
4、J-Scope专题教程的HSS模式已经在第4期专题教程做了讲解。,
5、更多相关内容和注意事项,看教程即可。
http://www.armbbs.cn/static/image/hrline/4.gif
专题教程下载:
https://www.armbbs.cn/static/image/filetype/pdf.gif 专题教程第6期:J-Scope波形软件使用方法(下)V1.1.pdf (1.2 MB)
J-Scope下载:
http://www.armbbs.cn/static/image/filetype/binary.gifSetup_JScope_V611m.exe (2.08MB)
配套例子(含MDK和IAR):
STM32F103ZET6开发板:http://www.armbbs.cn/static/image/filetype/zip.gifV4-J-Scope波形软件之RTT模式.7z (957.59KB)
STM32F407IGT6开发板:http://www.armbbs.cn/static/image/filetype/zip.gifV5-J-Scope波形软件之RTT模式.7z (2.11MB)
STM32F429BIT6开发板:http://www.armbbs.cn/static/image/filetype/zip.gifV6-J-Scope波形软件之RTT模式.7z (3.06MB)
教程目录:
RTT的GIF图片效果:
未设置触发,200KHz上传速度,16位数据,速度对应400KB/S(上传速度在右下角)。
设置触发,200KHz上传速度,16位数据,速度对应400KB/S(上传速度在右下角)。
再来一张动态调整的效果:
看来又要从dap回到jlink了 看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope leiyitan 发表于 2018-5-29 08:11
看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope
现在的V9,V10都行。 V4和V6两个例程,定时器频率分别为50khz和100khz,请问是有什么顾虑吗 wx_hfyf6Fjy 发表于 2018-5-29 13:23
V4和V6两个例程,定时器频率分别为50khz和100khz,请问是有什么顾虑吗
V4是F1系列,我拍大家使用的D版JLINK吃不消这个速度:handshake eric2013 发表于 2018-5-29 13:29
V4是F1系列,我拍大家使用的D版JLINK吃不消这个速度
100khz我的edu mini也吃不消:'( wx_hfyf6Fjy 发表于 2018-5-29 13:45
100khz我的edu mini也吃不消
看我这个帖子,合理的设置接口速度会好很多
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86888&extra=page%3D1 终于更新这一期了。 leiyitan 发表于 2018-5-29 08:11
看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope
现在的OB好像都是V7版本的,市场上面貌似没有最新的OB固件。 请问RTT模式可以输出3个波形吗,,目前能输出1个波形,但是不会搞输出三个 这个可以同时传递两个波形出来吗? yuangt 发表于 2018-6-29 18:59
这个可以同时传递两个波形出来吗?
没问题。 eric2013 发表于 2018-6-30 00:57
没问题。
我尝试着开启了通道2上传另外一个波形,好像传不出来的 yuangt 发表于 2018-6-30 08:26
我尝试着开启了通道2上传另外一个波形,好像传不出来的
配置错误,你再研究研究,回头我也试试。 我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
定时发送这里如下
SEGGER_RTT_Write(2, &g_SineWave128[(i++)%128], 2);
是不是这里要添加 No2?但是冒似添加不了,不知道大家的怎么样?还是我的版本不对
我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
定时发送这里如下
SEGGER_RTT_Write(2, &g_SineWave128[(i++)%128], 2);
是不是这里要添加 No2?但是冒似添加不了,不知道大家的怎么样?还是我的版本不对
yuangt 发表于 2018-6-30 11:01
我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 10 ...
等后面有时间了,我做一下,发个方案出来。 本帖最后由 ssssssss 于 2018-8-17 18:02 编辑
eric2013 发表于 2018-6-30 11:05
等后面有时间了,我做一下,发个方案出来。
外部调用的就这个函数了?也就是核心就这个函数了,添加rtt组件既可以了?
SEGGER_RTT_Write(1, &g_SineWave128[(i++)%128], 2); ssssssss 发表于 2018-8-17 18:00
外部调用的就这个函数了?也就是核心就这个函数了,添加rtt组件既可以了?
SEGGER_RTT_Write(1, &g_Sine ...
添加文件,调用API即可。 jlink ob或者jlink V8能支持RTT方式么 wx_I7gCM4Oq 发表于 2019-6-27 17:35
jlink ob或者jlink V8能支持RTT方式么
支持。 eric2013 发表于 2019-6-28 08:53
支持。
需要什么版本的jlink驱动呢,4.90的可以么 zh9454 发表于 2019-6-28 08:56
需要什么版本的jlink驱动呢,4.90的可以么
可以啊,我去之前用V8还可以的。 eric2013 发表于 2019-6-28 09:00
可以啊,我去之前用V8还可以的。
我试了下用4.9的驱动JLINK SCOPE点开始采集直接卡死了;用6.30的驱动会提示当前JLINK版本有问题,自动寻找RTT CONTROL BLOCK进度条走完啥也没有,不清楚哪里弄错了 测试可以了 手边的jlinkob 只有20kb/s左右,V8 40kb/s左右,V9 340kb/s左右再高波形数据会出错,需要选定具体的芯片型号,只选择内核不行 zh9454 发表于 2019-6-28 15:22
测试可以了 手边的jlinkob 只有20kb/s左右,V8 40kb/s左右,V9 340kb/s左右再高波形数据会出错,需要选定具 ...
凑合用吧 怎样显示两路波形呢? calvinxxw 发表于 2020-3-17 15:40
怎样显示两路波形呢?
这个软件两路不好用。 升级教程链接
2020-05-02 请问如果要求2500KB/S的上传速度,除过usb口和以太网接口外还有什么办法实现呢?采用一个多通道的数据采集板,要求50k/s的转换速率,将采得的数据上传核心板进行处理,能够采用的硬件接口有哪些? 请问如果要求2500KB/S的上传速度,除过usb口和以太网接口外还有什么办法实现呢?采用一个多通道的数据采集板,要求50k/s的转换速率,将采得的数据上传核心板进行处理,能够采用的硬件接口有哪些? Zhangjc5101 发表于 2020-5-4 14:53
请问如果要求2500KB/S的上传速度,除过usb口和以太网接口外还有什么办法实现呢?采用一个多通道的数据采集 ...
没听太懂,你的2500KB/S上传速度和你的50k/s的转换速率什么关系。 eric2013 发表于 2020-5-2 19:17
升级教程链接
2020-05-02
连接没链过来啊? sblpp 发表于 2020-5-15 16:50
连接没链过来啊?
已经都升级了,你点的那个链接 eric2013 发表于 2020-5-5 01:41
没听太懂,你的2500KB/S上传速度和你的50k/s的转换速率什么关系。
多个通道同时采集形成的数据是挺大的,比如要求24通道,每个通道两个字节。每采集一次约50个字节,50ksps采样率,不就需要2500kB/s的上传速度吗? Zhangjc5101 发表于 2020-5-29 13:15
多个通道同时采集形成的数据是挺大的,比如要求24通道,每个通道两个字节。每采集一次约50个字节,50ksps ...
以太网,USB2.0高速,跑你这个速度无压力。 谢谢分享,我按照手册的方法,实现了ADC的数值采样输出到J-Scope,
有两个问题想问一下,
1、J-Scope支持多久的采样,如果时间过长,内存会不会溢出?
2、看到LZ位做的gif很清晰,想问一下,用的是软件做的?
N_EMBED 发表于 2020-6-1 09:45
谢谢分享,我按照手册的方法,实现了ADC的数值采样输出到J-Scope,
有两个问题想问一下,
1、J-Scope支持 ...
1、貌似就跟示波器差不多,有个存储容量大小,如果仅看波形的话,可以一直查看。
2、LICEcap eric2013 发表于 2020-6-1 10:20
1、貌似就跟示波器差不多,有个存储容量大小,如果仅看波形的话,可以一直查看。
2、LICEcap
要是J-Scope的横坐标可以显示时间就好了,比如毫秒或者秒作为单位,方便查看时间周期
刚看一下,LICEcap很小巧,不错的工具,谢谢分享
页:
[1]
2