请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2713|回复: 19
收起左侧

[专题教程] 【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右

  [复制链接]

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
发表于 2018-5-29 00:54:18 | 显示全部楼层 |阅读模式
说明:
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、更多相关内容和注意事项,看教程即可。


专题教程下载:
专题教程第6期:J-Scope波形软件使用方法(下).pdf (1.34 MB, 下载次数: 2057)
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

3

主题

42

帖子

48

积分

新手上路

积分
48
QQ
发表于 2018-5-29 02:19:29 | 显示全部楼层
看来又要从dap回到jlink了
回复

使用道具 举报

1

主题

453

帖子

455

积分

高级会员

积分
455
发表于 2018-5-29 08:11:08 | 显示全部楼层
看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-5-29 12:15:40 | 显示全部楼层
leiyitan 发表于 2018-5-29 08:11
看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope

现在的V9,V10都行。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

0

主题

16

帖子

16

积分

新手上路

积分
16
发表于 2018-5-29 13:23:41 | 显示全部楼层
V4和V6两个例程,定时器频率分别为50khz和100khz,请问是有什么顾虑吗
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-5-29 13:29:00 | 显示全部楼层
wx_hfyf6Fjy 发表于 2018-5-29 13:23
V4和V6两个例程,定时器频率分别为50khz和100khz,请问是有什么顾虑吗

V4是F1系列,我拍大家使用的D版JLINK吃不消这个速度
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

0

主题

16

帖子

16

积分

新手上路

积分
16
发表于 2018-5-29 13:45:19 | 显示全部楼层
eric2013 发表于 2018-5-29 13:29
V4是F1系列,我拍大家使用的D版JLINK吃不消这个速度

100khz我的edu mini也吃不消
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-5-29 14:24:52 | 显示全部楼层
wx_hfyf6Fjy 发表于 2018-5-29 13:45
100khz我的edu mini也吃不消

看我这个帖子,合理的设置接口速度会好很多
http://forum.armfly.com/forum.ph ... &extra=page%3D1
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

25

主题

1332

帖子

1382

积分

至尊会员

积分
1382
发表于 2018-5-29 14:39:58 | 显示全部楼层
终于更新这一期了。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-5-30 00:28:30 | 显示全部楼层
leiyitan 发表于 2018-5-29 08:11
看来要搞个好点的jlink才玩的动了,
我一直用的jlink ob,不支持j-scope

现在的OB好像都是V7版本的,市场上面貌似没有最新的OB固件。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

积分
4
发表于 2018-6-5 17:04:39 | 显示全部楼层
请问RTT模式可以输出3个波形吗,,目前能输出1个波形,但是不会搞输出三个
回复

使用道具 举报

6

主题

66

帖子

78

积分

初级会员

积分
78
发表于 2018-6-29 18:59:53 | 显示全部楼层
这个可以同时传递两个波形出来吗?
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-6-30 00:57:51 | 显示全部楼层
yuangt 发表于 2018-6-29 18:59
这个可以同时传递两个波形出来吗?

没问题。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

6

主题

66

帖子

78

积分

初级会员

积分
78
发表于 2018-6-30 08:26:22 | 显示全部楼层

我尝试着开启了通道2上传另外一个波形,好像传不出来的
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-6-30 10:06:15 | 显示全部楼层
yuangt 发表于 2018-6-30 08:26
我尝试着开启了通道2上传另外一个波形,好像传不出来的

配置错误,你再研究研究,回头我也试试。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

6

主题

66

帖子

78

积分

初级会员

积分
78
发表于 2018-6-30 11:01:08 | 显示全部楼层
我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);

定时发送这里如下
SEGGER_RTT_Write(2, &g_SineWave128[(i++)%128], 2);

是不是这里要添加 No2  ?  但是冒似添加不了,不知道大家的怎么样?还是我的版本不对
666.png
回复

使用道具 举报

6

主题

66

帖子

78

积分

初级会员

积分
78
发表于 2018-6-30 11:01:24 | 显示全部楼层
我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 1024, SEGGER_RTT_MODE_NO_BLOCK_SKIP);

定时发送这里如下
SEGGER_RTT_Write(2, &g_SineWave128[(i++)%128], 2);

是不是这里要添加 No2  ?  但是冒似添加不了,不知道大家的怎么样?还是我的版本不对
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-6-30 11:05:20 | 显示全部楼层
yuangt 发表于 2018-6-30 11:01
我就在你的基础上把通道改了一下 ,初始化这里如下
SEGGER_RTT_ConfigUpBuffer(2, "JScope_u2", buf1, 10 ...

等后面有时间了,我做一下,发个方案出来。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

19

主题

100

帖子

138

积分

初级会员

专业虚拟示波器批发零售https://item.taobao

积分
138
发表于 2018-8-17 18:00:59 | 显示全部楼层
本帖最后由 ssssssss 于 2018-8-17 18:02 编辑
eric2013 发表于 2018-6-30 11:05
等后面有时间了,我做一下,发个方案出来。

外部调用的就这个函数了?也就是核心就这个函数了,添加rtt组件既可以了?
SEGGER_RTT_Write(1, &g_SineWave128[(i++)%128], 2);
回复

使用道具 举报

5658

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45561
QQ
 楼主| 发表于 2018-8-18 01:30:35 | 显示全部楼层
ssssssss 发表于 2018-8-17 18:00
外部调用的就这个函数了?也就是核心就这个函数了,添加rtt组件既可以了?
SEGGER_RTT_Write(1, &g_Sine ...

添加文件,调用API即可。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-5-19 15:03 , Processed in 0.231659 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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