JLINK、ULINK及ST-LINK
来源:互联网 发布:域名过期 备案信息 编辑:程序博客网 时间:2024/05/10 15:40
JLINK、ULINK及ST-LINK
调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种。当仿真时,IAR、KEIL、ADS等都有一个公共的调试接口,RDI就是其中的一种, 那么我们如何完成RDI-->ARM调试协议(JTAG、SWD等)的转换呢? 有以下两种做法:
1、在电脑上写一个服务程序,把IAR、KEIL和ADS中的RDI命令解析成相关的JTAG协议,然后通过一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像RS232那样的作用)发送你的的目标板。 H-JTAG就是这样的。 H-JTAG的硬件就仅是一个物理电平的转换接口,所以很简单。而电脑中装的H-JTAG软件就是前面说到的服务程序,负责协议转换的。
2、做一个板,用此板直接接收来自IAR、KEIL和ADS等软件的调试命令,由此板做RDI->JTAG协议的转换。然后与目标板通信,这就是JLINK的工作原理。
由上可以看出 H-JTAG由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的JLINK一般带一个强劲的CPU,作硬件协议转换,所以硬件复杂,但速度快。所以,JTAG就是一种arm调试协议,而JLINK只是实现由开发平台RDI接口到JTAG协议的转换。我们使用一般的JTAG调试程序需要使用并口,而现在使用笔记本(没有并口)开发也很多,所以直接使用H-JTAG软件来将RDI转成JTAG协议的方式就做不到了,这时使用使用USB接口的JLINK仿真器就是一个很不错的选择。
ULINK、ST-LINK介绍
ULINK是KEIL公司研发的仿真器,专用于KEIL开发环境。ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器(由KEIL公司开发)的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合使用RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程。
ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有:
(1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。
(2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。
(3)仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快!
(4)编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!
简述JLINK、JTAG、ULINK及ST-LINK区别
由于JLINK使用硬件完成RDI到JTAG协议的转换,所以JLINK的功能要比JTAG强大。因为JTAG用的是并行口,所以在使用的时候不方便,而且功能也不如JLINK。
ULINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar 下不能使用。
JLINK 是通用的开发工具,可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强 。
ULINK2的下载速度和调试速度确实没有JLINK的快。
0 0
- JLINK、ULINK及ST-LINK
- JTAG、JLINK、ULINK、ST-LINK的区别
- JTAG、JLink、ULINK、ST-LINK仿真器区别
- JTAG JLink ULINK ST-LINK仿真器区别
- JTAG和ULINK、JLINK、ST-LINK
- JTAG、JLINK、ULINK、ST-LINK的联系和区别
- 关于几种下载口:JLINK、SWD、JTAG、ULINK、ST-LINK
- ST-Link 转JLink
- Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真
- Jtag、Jlink与Ulink
- ulink 、 jlink 、 openjtag 区别
- jtag.ulink,jlink 区别
- ARM仿真的几个概念JTAG/J-LINK/ULINK/ST-LINK和区别
- ARM仿真的几个概念JTAG/J-LINK/ULINK/ST-LINK和区别
- JLINK、JTAG、ULINK、STLINK的区别
- JTAG,Jlink,ulink,h-Jtag,RDI,SWD
- STM32 ST-LINK Utility安装及使用
- st link
- php ci框架之创建mobel
- sysconf()、pathconf()和fpathconf()函数
- 苹果进入健康领域,将如何面对隐私问题?
- 读取数据库并生成excel文件--PHPExcel
- 几个不错的深度学习教程
- JLINK、ULINK及ST-LINK
- iOS开发笔记之十四——Xcode 6.0.1下出现Thread 1: signal SIGPIPE问题的参考解决方案
- 数据挖掘10大算法的思维导图
- CXF学习-形参、返回值为javaBean,list或数组
- 解决Bootstrap.用户界面架构视频中的popover鼠标滑过无法弹出提示框
- getHibernateTemplate调用存储过程
- 竟然有速度就让她身体任何他人生
- 查看linux服务器硬盘IO访问负荷的方法总结
- 启动tomcat后访问页面http://localhost:8080/报错