H-JTAG开发套件
H-JTAG是H-JTAG团队开发的一款自主原创的ARM仿真套件,H-JTAG开发套件主要包括了:H-JTAG SERVER 调试软件、H-FLASHER 烧写软件及高速H-JTAG USB 仿真器。
H-JTAG与ARM开发工程师一起成长,凝聚了H-JTAG团队数年的积累,拥有广泛的用户基础,并经过了众多用户的实际测试与检验,是用户值得信赖的选择。
主要功能特点:
- - 支持各种ARM处理器:ARM7,ARM9,ARM11,XSCALE(包括最新的PXA300系列),CORTEX-M3。
- - 无缝连接各种主流IDE:ADS,SDT,IAR,KEIL,RVDS。
- - 支持各种WINDOWS平台NT/2000/XP/VISTA/WINDOWS7。
- - 支持并口,提供低成本可靠稳定的解决方案。
- - 支持高速H-JTAG USB仿真器,提供高效可靠的解决方案。
H-JTAG软件工具
H-JTAG 是一款简单易用的的调试代理软件,功能和流行的MULTI-ICE 类似。H-JTAG 包括三个工具软件:H-JTAG SERVER,H-FLASHER 和H-CONVERTER。其中,H-JTAG SERVER 实现调试代理的功能,H-FLASHER 实现了FLASH 烧写的功能,H-CONVERTER 则是一个简单的文件格式转换工具,支持常见文件格式的转换。H-JTAG 的基本结构如下图所示。
图1-1 H-JTAG 软件结构
H-JTAG 支持所有基于CORTEX-M3,ARM7, ARM9 和XSCALE 芯片的调试,并且支持大多数主流的ARM 调试软件,如ADS、RVDS、IAR 和KEIL/MDK。通过灵活的接口配置,H-JTAG 可以支持WIGGLER,SDT-JTAG,用户自定义的各种JTAG 调试小板和H-JTAG USB 高速仿真器。同时,附带的H-FLASHER烧写软件还支持常用片内片外FLASH 的烧写。使用H-JTAG,用户能够方便的建立一个简单易用的ARM调试开发平台。H-JTAG 的功能和特点总结如下:
- 1. 支持 RDI 1.5.0 以及 1.5.1;
- 2. 支持所有 CORTEX-M3,ARM7,ARM9 和XSCALE 芯片;
- 3. 支持 THUMB 以及ARM 指令;
- 4. 支持 LITTLE-ENDIAN 以及 BIG-ENDIAN;
- 5. 支持 SEMIHOSTING;
- 6. 支持 WIGGLER, SDT-JTAG,自定义JTAG 调试板和H-JTAG USB 仿真器;
- 7. 支持 WINDOWS 9.X/NT/2000/XP/VISTA;
- 8.支持常用片内FLASH, NOR FLASH 和NAND FLASH 芯片的编程烧写;
- 9. 支持LPC1700/2000,AT91SAM,LUMINARY 和STM32F 系列的片内FLASH 自动下载;
H-JTAG调试/烧写结构
H-JTAG 支持ARM 公司的RDI 接口。通过RDI 接口,H-JTAG 能够支持大多数主流的ARM 调试软件。调试的结构如图 1-2 所示。
图1-2 H-JTAG 调试结构
调试软件(AXD/RVDS/IAR/KEIL)通过RDI 接口与H-JTAG SERVER 进行交互。H-JTAG SERVER通过并口/USB 连接JTAG 仿真器。H-JTAG 提供了灵活的JTAG 接口设置,同时支持并口及USB 接口仿真器。通过设置,H-JTAG 可以支持不同类型的JTAG 调试板,例如流行的WIGGLER,SDT-JTAG,用户也可以根据自己的需要使用自定义的JTAG 调试板。
除了调试,用户还可以通过H-FLASHER 将程序和数据烧写/下载到FLASH 芯片中去。目前,H-FLASHER 支持的常见的片内和片外FLASH 芯片。随着软件的更新和升级,H-FLASHER 支持的芯片类型也会不断的增加。在执行FLASH 烧写时,H-FLASHER 与H-JTAG SERVER 的连接如下图所示:
图1-3 H-FLASHER 与H-JTAG SERVER的连接
烧写 FLASH 时,H-FLASHER 与H-JTAG 的连接交互和调试的时候十分类似。H-FLASHER 通过RDI接口与H-JTAG SERVER 进行交互,以访问和控制目标开发板。根据用户提供的配置文件,H-FLASHER最终完成FLASH 烧写工作。
H-JTAG 支持的ARM内核
H-JTAG 支持常见的ARM 内核的调试与烧写。具体请参考下面的列表:
- CORTEX-M3
- ARM7TDMI, ARM7TDMI-S, ARM720T, ARM740T
- ARM9TDMI, ARM920T, ARM922T, ARM940T, ARM926EJ-S, ARM946E-S, ARM966E-S
- ARM1136, ARM1176
- PXA21X, PXA25X, PXA27X, PXA3XX, IXP4XX
H-JTAG 支持的IDE调试软件
H-JTAG 支持常见的主流IDE 调试软件,包括SDT2.5,ADS1.2,RVDS2.0,RVDS2.2,KEIL/MDK,IAR Embedded Workbench。