Jtag与Jlink有什么区别
2个回答
展开全部
调试arm,要遵循arm的调试接口协议,jtag就是其中的一种。当仿真时,iar、keil、ads等都有一个公共的调试接口,rdi就是其中的一种,那么我们如何完成rdi-->arm调试协议(jtag)的转换呢?有以下两种做法:
1.在电脑上写一个服务程序,把iar、keil和ads中的rdi命令解析成相关的jtag协议,然后通后一个物理转换接口(注意,这个转换只是电气
物理层上的转换,就像rs232那样的作用)发送你的的目标板。h-jtag就是这样的。h-jtag的硬件就仅是一个物理电平的转换接口,所以很简单。
而电脑中装的h-jtag软件就是前面说到的服务程序,负责协议转换的。
2.做一个板,用此板直接接收来自iar、keil和ads等软件的调试命令,由此板做rdi->jtag协议的转换。然后与目标板通信,这就是jlink的工作原理。
由上可以看出h-jtag由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的jlink一般带一个强劲的cpu,作硬件协议转换,把以硬件复杂,但速度快。
具体介绍你可以参考这个啊;http://www.21ic.com/app/mcu/201304/178185.htm
1.在电脑上写一个服务程序,把iar、keil和ads中的rdi命令解析成相关的jtag协议,然后通后一个物理转换接口(注意,这个转换只是电气
物理层上的转换,就像rs232那样的作用)发送你的的目标板。h-jtag就是这样的。h-jtag的硬件就仅是一个物理电平的转换接口,所以很简单。
而电脑中装的h-jtag软件就是前面说到的服务程序,负责协议转换的。
2.做一个板,用此板直接接收来自iar、keil和ads等软件的调试命令,由此板做rdi->jtag协议的转换。然后与目标板通信,这就是jlink的工作原理。
由上可以看出h-jtag由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的jlink一般带一个强劲的cpu,作硬件协议转换,把以硬件复杂,但速度快。
具体介绍你可以参考这个啊;http://www.21ic.com/app/mcu/201304/178185.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调试arm,总要遵循arm的调试接口协议吧,jtag就是其中的一种吧。当仿真时,iar,keil,ads等等都有一个公共的调试接口,RDI就是其中的一咱吧,
那么我们如何完成RDI-->arm调试协议(JTAG)的转换呢?
如是乎就有两种做法:
1.
在电脑上写一个服务程序,把keil,ads,iar中的RDI命令解析成相关的JTAG协议,然后通后一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像RS232那样的作用)发送你的的目标板。
h-jtag就是这样的。
h-jtag的硬件就仅是一个物理电平的转换接口,所以很简单。而电脑中装的h-jtag软件就是前面说到的服务程序,负责协议转换的。
2。另一种做法,就是做一个板,用此板直接接收来自keil,ads,iar等软件的调试命令,由此板做rdi->jtag协议的转换。然后与目标板通信,这就是jlink的工作原理。
由上可以看出
h-jtag由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的jlink一般带一个强劲的CPU,作硬件协议转换,把以硬件复杂,但速度快。????????
那么我们如何完成RDI-->arm调试协议(JTAG)的转换呢?
如是乎就有两种做法:
1.
在电脑上写一个服务程序,把keil,ads,iar中的RDI命令解析成相关的JTAG协议,然后通后一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像RS232那样的作用)发送你的的目标板。
h-jtag就是这样的。
h-jtag的硬件就仅是一个物理电平的转换接口,所以很简单。而电脑中装的h-jtag软件就是前面说到的服务程序,负责协议转换的。
2。另一种做法,就是做一个板,用此板直接接收来自keil,ads,iar等软件的调试命令,由此板做rdi->jtag协议的转换。然后与目标板通信,这就是jlink的工作原理。
由上可以看出
h-jtag由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的jlink一般带一个强劲的CPU,作硬件协议转换,把以硬件复杂,但速度快。????????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询