硬汉嵌入式论坛

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

[J-Link] 调试界的两大巨无霸DSTREAM和J-Trace ,谁才是最强王者

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2019-8-21 02:01:51 | 显示全部楼层 |阅读模式
说明:
成为巨无霸的先决条件之一就是有自家的生态圈一条龙服务:
1、SEGGER的J-Trace有自家的Embedded Studio支持,可以配合各种大家熟知的调试组件RTT,J-Scope,Ozone等使用,而且只要是稍有点名气的IDE基本都支持JLINK/J-Trace。
2、ARM的DSTREAM系列有自家的DS-5和Arm Development Studio支持,但不支持MDK,然而这个并不妨碍DSTREAM成为巨无霸。


一、价格方面
DSTREAM售价3500美刀一个:
QQ截图20190821010500.jpg

J-Trace Cortex售价2498美刀一个:
QQ截图20190821011457.jpg

二、性能方面

DSTREAM主要还是用于Cortex-A,而且很多高级特性不太了解,所以还不好直接跟J-Trace做比较,幸好官网有DSTREAM和ULINK的比较,可以间接比较下:
QQ截图20190821012445.jpg

DSTREAM的Trace性能明显比ULINKpro强劲很多。J-Trace的配置如下:
QQ截图20190821013058.jpg

给了最高Trace时钟是150MHz,按照8线算,大概就是1.2Gbps,按照4线算,就是600Mbps,明显也不是DSTREAM的对手。

另外,DSTREAM和J-Trace都是支持USB3.0和千兆以太网的。


三、生态圈

生态圈方面,J-Trace基本没有对手,但凡是DSTREAM支持的软件,J-Trace基本都支持。而J-Trace支持的,DSTREAM就不一定支持了。

四、外观
J-Trace去年升级换了外壳,手感更好些:
J-Trace_PRO_Cortex.png

DSTREAM也比较高大上:
22.jpg
334.jpg
555.jpg


回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2019-8-21 09:56:50 | 显示全部楼层
高大上,用不起
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
 楼主| 发表于 2019-8-21 11:30:46 | 显示全部楼层
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2022-8-23 10:16:50 | 显示全部楼层
DSTREAM  能调试STM32f4xx吗
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2022-8-23 20:08:54 | 显示全部楼层
等发财了,买一个。
回复

使用道具 举报

17

主题

177

回帖

233

积分

高级会员

积分
233
QQ
发表于 2022-9-5 17:34:00 来自手机 | 显示全部楼层
TRACE32呢
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-11-4 09:40:30 | 显示全部楼层
感谢楼主分享,弱弱的推荐一款  单片机仿真器在线调试的高压调试隔离器,可以使用 jlink + jscope 在线看变量波形:速度和动辄上 Gbps 的我的只有10Mbps
https://blog.csdn.net/xiaofei558 ... 1001.2014.3001.5502
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-11-4 09:41:24 | 显示全部楼层
感谢楼主分享,文章写的很详细,推荐一款  单片机仿真器在线调试的高压调试隔离器,可以使用 jlink + jscope 在线看变量波形,和大佬动辄上Gbps,我的只有10Mbps
回复

使用道具 举报

1

主题

109

回帖

112

积分

初级会员

固件開發工程師

积分
112
QQ
发表于 2022-11-18 10:06:58 | 显示全部楼层
我们买了J-Trace做评估,后来发现并不实用。
按照指令集跟踪的话,数据量巨大,所以是把抓包数据直接存储到内存里的,当内存存满之后,就会停止抓包。
因为目前的MCU,速度稍微高一点,采样数据速率就超过普通硬盘的存储速度了。可能后续高速SSD普及之后,Segger会改变抓包存储策略。
回复

使用道具 举报

11

主题

43

回帖

76

积分

初级会员

积分
76
发表于 2022-11-21 10:31:12 | 显示全部楼层
----- 发表于 2022-11-18 10:06
我们买了J-Trace做评估,后来发现并不实用。
按照指令集跟踪的话,数据量巨大,所以是把抓包数据直接存储 ...

请问下,如果仿真调试器内部带有内存条,直接把抓包数据存储在DDR里面呢?高速SSD的速度,应该比不上DDR内存条吧?
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2022-11-21 18:08:47 | 显示全部楼层
dstream是放在仿真器的内存里的,lauterbach新版本仿真器采用USB3.1接口,可以直接放电脑内存了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 15:34 , Processed in 0.265326 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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