主题 : 想买一个访真器,不知买JLink的还是ULink2好?他们有什么区别? 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 24262
精华: 0
发帖: 170
金钱: 850 两
威望: 170 点
综合积分: 340 分
注册时间: 2010-07-05
最后登录: 2017-10-14
楼主  发表于: 2010-08-08 18:13

 想买一个访真器,不知买JLink的还是ULink2好?他们有什么区别?

不知道它们有什么区别?

看到ULink2的技术参数如下:
ULINK2技术规格
=======================================
特性
RAM 断点 Unlimited
ROM断点(ARM7/9) 2 max
ROM断点(Cortex-M3) 6 max
Execution断点 (Set While Executing) V
Access断点(ARM7/9) 2 max (R/W Only,With Value)
Access断点(Cortex-M3) 4 max (With Value)
Trace History X
Real-Time Agent V
JTAG 时钟 <= 10MHz
JTAG RTCK 支持(Return Clock) V
Memory R/W(Bytes/sec) ≈ 28K
Flash R/W(Bytes/sec) ≈ 25K
Single-Step(Fast)(Instructions/sec) ≈ 50

=======================================

1、“ROM断点(ARM7/9) 2 max” 是不是指只能设置2个断点啊?这样在实际应用中够用吗?

2、网店里JLink的说明好像没有说这些断点数据量的限制。它是不是也有这些限制呢?
另外还有一款仿真器“openjtag”,这款可以在Linux中使用,但是这款好像说不能在ADS上使用。
3、不知道ULink2和JLink能不能在Linux Eclipse里使用呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-08 19:16
、“ROM断点(ARM7/9) 2 max” 是不是指只能设置2个断点啊?这样在实际应用中够用吗?

我想这是指硬件断点,即通过比较CPU存取的地址和断点地址触发断点,通常来说2个已经足够了。它们是用来调试在ROM中执行的代码的,比如NOR Flash中的bootloader。一般情况下,我们调试程序用的是软件断点,即把RAM中相应地址的指令替换成未定义指令从而触发断点处理。

2、网店里JLink的说明好像没有说这些断点数据量的限制。它是不是也有这些限制呢?
另外还有一款仿真器“openjtag”,这款可以在Linux中使用,但是这款好像说不能在ADS上使用。
3、不知道ULink2和JLink能不能在Linux Eclipse里使用呢?

OpenJtag主要是通过软件OpenOCD提供GDB调试后端在Eclipse(作为GDB调试前端)中使用的。理论上,只要ADS支持GDB,它就可以在ADS中使用。同样的道理,只要ULink2和JLink支持GDB后端,它们就可以在Eclipse中使用。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."