什么是jtag仿真器

什么是jtag仿真器,第1张

JTAG的含义见楼上注解。关于JTAG仿真器,是针对某些特殊的单片机或CPU而言的。这类片子使用符合JTAG接口标准定义的数据线与数据时序来实现在线程序下载(ISP)或程序仿真。这种程序仿真有两种形式。一种与传统意义上的仿真器相似,但程序的运行以及CPU资源的模拟在仿真器与目标芯片中同时进行。另一种仿真形式仅仅对数据进行时序调制,具体的程序运行与调试均在目标芯片中进行。二者比较而言,后者成本低,仿真器制作简便但效率很低,占用芯片本身的资源多。而前者恰恰相反。据我观察,常见的ARM仿真器如EASYARM,TI公司的MSP430单片机的仿真器,还有ALTERA的部分FPGA的JTAG都属于后者。前者一般而言价格昂贵,很多XLINK的FPGA的JTAG仿真器就采用前者的结构,功能很强大。

打开IAR EW软件,选择“Project”选项,在下拉菜单中选择“Create New Project”选项

在d出的“Create New Project”对话框中,选择“C”下面的“main”选项,单击“OK”按钮确认

在d出的“另存为”对话框中,输入新建文件名,这里为“TEST.ewp”

这样在主程序窗口就自动生成C程序代码框架,我们只要在主程序代码输入到程序中即可,如下图所示

当程序编写好后,我们需要设置仿真测试环境,在软件左侧工作区的项目名称“TEST-Debug”上单击鼠标右键,在下拉菜单中选择“Options”选项

在d出的“Options for node “TEST””对话框中左侧条目中选择“General Options”,然后在右侧的“Target”选项卡中选择相应的“Device”,对应MPS430实际的板卡应用型号

再在左侧选择“Debugger”条目,然后在右侧的“Setup”选项卡中选择相应的“Driver”,选择仿真器仿真

再在左侧选择“FET Debugger”条目,然后在右侧的“Setup”选项卡中选择相应的“Connection”,对应仿真器型号,如下图

然后单击“OK”按钮确认,这样我们就建立了一个IAR工程,并可以应用JTAG接口仿真器对MPS430板卡进行仿真测试了

能和流行的MULTI-ICE 类似。H-JTAG 包括两个工具软件:H-JTAG SERVER 和H-FLASHER。其中,H-JTAG SERVER 实现调试代理的功能,而H-FLASHER则实现了FLASH 烧写的功能。H-JTAG 的基本结构如下图1-1所示。

H-JTAG支持所有基于ARM7 和ARM9的芯片的调试,并且支持大多数主流的ARM调试软件,如ADS、RVDS、IAR 和KEIL。通过灵活的接口配置,H-JTAG 可以支持WIGGLER,SDT-JTAG 和用户自定义的各种JTAG 调试小板。同时,附带的H-FLASHER 烧写软件还支持常用片内片外FLASH 的烧写。使用H-JTAG,用户能够方便的搭建一个简单易用的ARM 调试开发平台。H-JTAG 的功能和特定总结如下: 1. 支持 RDI 1.5.0 以及 1.5.1; 2. 支持所有ARM7 以及 ARM9 芯片; 3. 支持 THUMB 以及ARM 指令; 4. 支持 LITTLE-ENDIAN 以及 BIG-ENDIAN; 5. 支持 SEMIHOSTING; 6. 支持 WIGGLER, SDT-JTAG和用户自定义JTAG调试板; 7. 支持 WINDOWS 9.X/NT/2000/XP; 8.支持常用FLASH 芯片的编程烧写; 9. 支持LPC2000 和AT91SAM 片内FLASH 的自动下载;

JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。JTAG 建议于1990 年被IEEE 批准为IEEE1149.1-1990 测试访问端口和边界扫描结构标准。该标准规定了进行边界扫描所需要的硬件和软件。自从1990 年批准后,IEEE 分别于1993 年和1995 年对该标准作了补充,形成了现在使用的IEEE1149.1a-1993 和IEEE1149.1b-1994。JTAG 主要应用于:电路的边界扫描测试和可编程芯片的在线系统编程。

关于JTAG仿真器,是针对某些特殊的单片机或CPU而言的。这类片子使用符合JTAG接口标准定义的数据线与数据时序来实现在线程序下载(ISP)或程序仿真。这种程序仿真有两种形式。一种与传统意义上的仿真器相似,但程序的运行以及CPU资源的模拟在仿真器与目标芯片中同时进行。另一种仿真形式仅仅对数据进行时序调制,具体的程序运行与调试均在目标芯片中进行。二者比较而言,后者成本低,仿真器制作简便但效率很低,占用芯片本身的资源多。而前者恰恰相反。据我观察,常见的ARM仿真器如EASYARM,TI公司的MSP430单片机的仿真器,还有ALTERA的部分FPGA的JTAG都属于后者。前者一般而言价格昂贵,很多XLINK的FPGA的JTAG仿真器就采用前者的结构,功能很强大。

H-JTAG是H-JTAG团队开发的一款自主原创的ARM仿真套件, H-JTAG开发套件主要包括了: H-JTAG SERVER 调试软件, H-FLASHER 烧写软件, 及高速H-JTAG USB 仿真器.

主要功能特点:

- 支持各种ARM处理器: ARM7, ARM9, ARM11, XSCALE (包括

最新的PXA300系列), CORTEX-M3.

- 无缝连接各种主流IDE:ADS, SDT, IAR, KEIL, RVDS.

- 支持各种WINDOWS平台 NT/2000/XP/VISTA.

- 支持并口,提供低成本可靠稳定的解决方案.

- 支持高速H-JTAG USB仿真器,提供高效可靠的解决方案.

另外,站长团上有产品团购,便宜有保证


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8125831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存