在信息高速发展的今天,人们越来越注重产品的性价比,货比三家是如今消费者的普遍心理,相对于10年前电子产品的暴利状况,如今的市场逼迫厂家不断costdown物料成本来降低自身产品的定价,真是步步为营。
像如今面向中低端的开发板都自带仿真调试IC,仅仅通过USB线或者串口线就能实现对开发板的编程下载等,免去了注重性价比的用户购买额外的仿真器。但这也局限于一些要求比较低的用户,对于想在电子领域轰轰烈烈干一番大事业的有志之士来说,拥有属于自己的一款优秀的仿真产品是必不可少。不负众望,此次爱板网将为大家介绍一款不错的调试工具--由深圳米尔科技提供的ULINKpro。
深圳米尔科技是一家致力于以ARM平台为主的嵌入式软硬件开发的高新技术企业,专业为嵌入式应用领域客户提供软硬件开发工具、嵌入式系统完整解决方案以及客制化嵌入式产品服务,并且在去年被ARM公司授予ARM和KEIL开发工具中国区全线产品代理商。
初识ULINKpro
刚入手ULINKpro第一感觉包装很大气啊,虽然没多少配件,但是给人很有feeling的样子。配件包括一根USB线,额外的一根20PIN JTAG调试接口线。

ULINKpro是ARM公司基于keil开发环境的一款仿真器,用于对基于ARM内核的MCU进行开发调试。那对比以往的ARM仿真器,如ULINK2,有什么特别之处呢?
ULINKpro VS ULINK2

从外观上来说除了Logo颜色有所不同,其他基本上没啥区别,不再累诉。我们还是看看其各自的特点。
ULINKpro
- 支持ARM7,ARM9, Cortex-M0, Cortex-M1, Cortex-M3和Cortex-M4设备
- JTAG接口支持ARM7,ARM9, Cortex-M
- 支持Cortex-M的串行调试(SWD)
- 支持Cortex-M串行查看器(SWV)数据和时间跟踪,速度高达100Mbit/s(曼切斯特模式)
- 支持Cortex-M3和Cortex-M4指令跟踪(ETM),速度高达800Mbit/s
- 独特的流跟踪直达PC机,提供无限制Trace缓存
- 高速USB2.0(480Mbits/s)即插即用
- JTAG时钟速度达到50MHz
- 支持Cortex-M设备运行速率达200MHz
- 高速Flash下载器,速度达到1Mbytes/s
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,从1.2V – 3.3V,5V可用
- 可选择独立适配器供电到目标系统
- USB供电(无须电源)
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
- 20-pin (0.05") - Cortex 调试+ETM 连接器
ULINK2
- 支持ARM7,ARM9, Cortex-M,8051和C166设备
- JTAG速度高达10MHz
- 支持Cortex-M串行查看器(SWV)查看数据和时间跟踪,速度高达1Mbit/s(UART模式)
- 执行、端口仿真和串行调试输出时的存储器读写实时代理
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,2.7V – 5.5V可用
- USB供电(无须电源)
- 使用标准Windows USB设备,即插即用安装
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
从特性上看二者之间的区别还是挺多的
Debugging Features

Debugging Support

Performance

Connectors

Supported Device Families

我们看到ULINKpro相较于ULINK2最显著的区别就是调试时速度的提升,这也是针对目前高性能器件的完美适应,而且不仅如此,ULINKpro使用独特的流跟踪技术,这同样是一种十分先进的分析功能:
- 提供关于有关程序的完整执行代码覆盖率信息,确保全面的应用测试和验证
- 使用执行分析器和性能分析器作性能分析,识别程序瓶颈,优化应用并且隔离问题
剖析ULINKpro,ULINK2
外表虽然相识,但是内在却是千差万别

ULINKpro主要的调试IC由赛灵思提供的VIRTEX-4系列XC4VLX15,其高速的USB2.0 Tranciever CY7C68013A由赛普拉斯提供,另外还增加了backup电池,以及MicroChip 的CMOS EEPROM24LC128。

ULINK2非常简单,只有一个NXP Debug IC LPC2148FBD64 以及4个Ti 三态输出缓冲器 SN74LV125A,另外调试接口种类比较多。

ULINKpro与ULINK内在区别还是挺大的,ULINKpro摒弃了支持8051系列的MCU,在硬件性能上都有所提升,无论是时钟频率,或者FLASH的读写速度都代表着面向更高端的用户。
透过表象看本质
正如之前所叙述的那样,目前一些适用性很广的开发板自带调试仿真IC,所以带JTAG接口的板子很少,但是笔者手头恰好有块20pin-JTAG接口的米尔科技提供的板子--MYB-SAM9X5。接下去看看两款仿真器在本质上有啥区别。
ULINKpro与MYB-SAM9X5
将ULINKpro与MYB-SAM9X5连接好

打开MDK-ARM开发工具,再选择调试工具的时候选择ULINKpro

连接成功,能读到IDCODE,在选择时钟频率的时候我们看到ULINKpro最大支持50MHz

ULINK2与MYB-SAM9X5
同样将ULINK2与MYB-SAM9X5连接好

在选择调试工具的时候选择ULINK2

连接成功,同样出现IDCODE,只不过ULINK2时钟频率最大只支持10MHz

因为本身嵌入式的程序都比较小,在下载过程中几乎都是一瞬间完成的,所以至少从表象来看,我们无法看到ULINKpro相较ULINK2的巨大优势.
小结
主要介绍了ULINKpro的一些基本特性,通过与ARM前一代产品ULINK2的对比,我们知道了ULINKpro最大的优势在于硬件性能的提升,它摒弃了对于低端的8051的MCU的支持,减少了相应的调试接口,但是ULINKpro通过使用独特的流跟踪技术,对器件的调试验证更加全面,更能优化应用以及隔离问题。
参考链接
- ULINKpro中文资料
- ULINKpro资料
- ULINK2资料
- 深圳米尔科技
- KEIL官网
原创申明:本文为爱板网原创,谢绝转载!
在信息高速发展的今天,人们越来越注重产品的性价比,货比三家是如今消费者的普遍心理,相对于10年前电子产品的暴利状况,如今的市场逼迫厂家不断costdown物料成本来降低自身产品的定价,真是步步为营。
像如今面向中低端的开发板都自带仿真调试IC,仅仅通过USB线或者串口线就能实现对开发板的编程下载等,免去了注重性价比的用户购买额外的仿真器。但这也局限于一些要求比较低的用户,对于想在电子领域轰轰烈烈干一番大事业的有志之士来说,拥有属于自己的一款优秀的仿真产品是必不可少。不负众望,此次爱板网将为大家介绍一款不错的调试工具--由深圳米尔科技提供的ULINKpro。
深圳米尔科技是一家致力于以ARM平台为主的嵌入式软硬件开发的高新技术企业,专业为嵌入式应用领域客户提供软硬件开发工具、嵌入式系统完整解决方案以及客制化嵌入式产品服务,并且在去年被ARM公司授予ARM和KEIL开发工具中国区全线产品代理商。
初识ULINKpro
刚入手ULINKpro第一感觉包装很大气啊,虽然没多少配件,但是给人很有feeling的样子。配件包括一根USB线,额外的一根20PIN JTAG调试接口线。

ULINKpro是ARM公司基于keil开发环境的一款仿真器,用于对基于ARM内核的MCU进行开发调试。那对比以往的ARM仿真器,如ULINK2,有什么特别之处呢?
ULINKpro VS ULINK2

从外观上来说除了Logo颜色有所不同,其他基本上没啥区别,不再累诉。我们还是看看其各自的特点。
ULINKpro
- 支持ARM7,ARM9, Cortex-M0, Cortex-M1, Cortex-M3和Cortex-M4设备
- JTAG接口支持ARM7,ARM9, Cortex-M
- 支持Cortex-M的串行调试(SWD)
- 支持Cortex-M串行查看器(SWV)数据和时间跟踪,速度高达100Mbit/s(曼切斯特模式)
- 支持Cortex-M3和Cortex-M4指令跟踪(ETM),速度高达800Mbit/s
- 独特的流跟踪直达PC机,提供无限制Trace缓存
- 高速USB2.0(480Mbits/s)即插即用
- JTAG时钟速度达到50MHz
- 支持Cortex-M设备运行速率达200MHz
- 高速Flash下载器,速度达到1Mbytes/s
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,从1.2V – 3.3V,5V可用
- 可选择独立适配器供电到目标系统
- USB供电(无须电源)
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
- 20-pin (0.05") - Cortex 调试+ETM 连接器
ULINK2
- 支持ARM7,ARM9, Cortex-M,8051和C166设备
- JTAG速度高达10MHz
- 支持Cortex-M串行查看器(SWV)查看数据和时间跟踪,速度高达1Mbit/s(UART模式)
- 执行、端口仿真和串行调试输出时的存储器读写实时代理
- 与Keil μVision IDE和Debugger无缝隙集成
- 宽目标电压,2.7V – 5.5V可用
- USB供电(无须电源)
- 使用标准Windows USB设备,即插即用安装
- 10-pin (0.05") – Cortex调试连接器
- 20-pin (0.10") – ARM标准JTAG连接器
从特性上看二者之间的区别还是挺多的











