H-JTAG

      当用户利用并口JTAG进行ARM仿真时,需要用到H-JTAG代理调试软件.H-JTAG软件是H-JTAG团队开发的一款自主原创的ARM仿真套件,H-JTAG开发套件主要包括H-JTAG SERVER(代理调试软件)、H-FLASHER(烧写软件)和高速H-JTAG(USB仿真器).

  Wiggler(并口JTAG调试板)只是起了一个电平转换的作用,具体的JTAG时序则是由PC机上的软件(H-JTAG代理调试软件)实现的,该软件就是调试代理.这是因为JTAG是串行接口,使用并口的简单JTAG电缆,利用的是并口的输出带锁存的特点,使用软件通过I/O产生JTAG时序.

  所以,ARM仿真时必须有并口JTAG调试板(硬件)和H-JTAG代理调试软件(软件),这样,AXD的调试信息与目标板上的目标芯片才能完成交互,才能最终完成仿真的任务.

(一)H-JTAG工具的安装

H-JTAG当前版本是v0.9.2,解压之后有五个软件,分别是H-JTAG、H-Converter、H-Flasher Lite、H-Flasher和ToolConf.

(二)H-JTAG工具的使用

(1)ARM上电后打开H-JTAG代理调试软件,无论出现什么样的窗口,都选择close或no,此时该软件会自动搜索(或单击“Detect target”)目标硬件(ARM920T)和ID号(0x0032409D).若没有搜索出结果,需要对H-JTAG进行设置.

①执行菜单Settings/LPT port setting来设置并口地址.若用户的PC机主板自带并口,则默认选择并口地址(0x378);若用户使用PCI扩展并口,则需要查看并口的实际地址.查看的方法是 我的电脑/属性/硬件/设备管理器/端口,双击“打印机端口(LPT1)”,选择“资源”,在“资源类型”中显示的是并口地址.

②执行菜单Settings/LPT Jtag setting.

常用的JTAG有wiggler和sdt Jtag两种类型,这两种只是电路不同,以及引脚的接法不同(TMS、TCK、TDI、TDO),市面上多使用前者.另外,在“nTRST”栏内选择“PIN2 D0”,在“nSRST”栏内选择“NO SYS RST”(无系统复位).

利用H-Jtag探测ARM内核时,必须使ARM的JTAG接口和计算机并口相连.

(三)H-Flasher工具的使用

H-Flasher用于烧写Flash软件,当前版本是v0.9.2,该版本支持NORFLASH和NANDFLASH(某些旧版本只支持NORFLASH烧写).

(1)将U-boot烧入NORFLASH

①将开发板上的跳线帽拔掉(此时ARM处于NORFLASH启动).

②在“flash selection”栏内选择flash类型.天祥开发板的NORFLASH是EN29LV160AB.

③在“Configuration”栏内配置NORFLASH.

1.flash width x chip:16-Bit x 1-chip

2.flash start address:0x0

3.RAM start address:0x30000000

④“Init Scripts”用于设置内存的初始化代码(配置寄存器).用户可以手动设置,也可以使用天祥电子提供的配置文件(在“H-JTAG”压缩包),方法是执行菜单load,在天祥电子提供的配置文件选择“TX-2440A_NOR.hfc”.

⑤programming用于对flash进行编程.

1.单击check,判断H-flasher能否找到NORFLASH.

2.单击Erase,可以擦出NORFLASH.

3.在Type栏内选择“Plain Binary Format”.

4.在Dst Addr栏内输入0x0.

5.单击Src file一行的小按钮,选择要烧写的文件.

这里,U-boot镜像文件放在烧录镜像/U-boot.bin.

(2)将U-boot烧入NANDFLASH

①插上开发板上的跳线帽 (此时ARM处于NANDFLASH启动).

②在“flash selection”栏内选择flash类型.天祥开发板的NANDFLASH是S3C2440+K9F2G08.

③在“Configuration”栏内配置NANDFLASH.

1.RAM start address:0x30000000

④“Init Scripts”用于设置内存的初始化代码(配置寄存器).用户可以手动设置,也可以使用天祥电子提供的配置文件(在“H-JTAG”压缩包),方法是执行菜单load,在天祥电子提供的配置文件选择“TX-2440A_256M_NAND.hfc”.

⑤programming用于对flash进行编程.

1.单击check,判断H-flasher能否找到NANDFLASH.

2.单击Erase,可以擦出NANDFLASH.

3.在Type栏内选择“Plain Binary Format”.

4.单击Src file一行的小按钮,选择要烧写的文件.

这里,U-boot镜像文件放在烧录镜像/U-boot.bin.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2009-02-25 发布H-JTAG V0.9.1 (Build 20090218) 1. 更新了AT91SAM7S512的FLASH ID; 2. 添加了一个ARM946E-S的新JTAG ID; 3. 添加了SST39VF3201的烧写支持; 4. 添加了EON NOR FLASH的烧写支持; 5. 更新LPC2387的FLASH ID; 6. 更新了LPC2300和LPC2400的FLASH烧写驱动; 7. 在H-JTAG中添加了当前TCK时钟的显示; 8. 支持从HELP里打开用户手册; 9. 更正了H-FLASHER的一个BUG, 这个BUG会导致在特殊情况下错误报告地址错误; 10. 支持烧写地址和烧写文件的历史记录, 方便用户烧写时选择不同的地址和文件; 11. 添加了H-Flasher Lite, 功能同H-Flasher, 但不支持自动FLASH下载. 这样用户可以同时运行2个H-Flasher, 并装载不同的配置文件. H-JTAG 是一款简单易用的的调试代理软件,软仿真,不需要硬件仿真器, 可以实现大部分的仿真调试功能。支持ARM9,支持ADS。对我们这些没钱买仿真的人来说,绝对的好东西。 下面是我开发板上(Armsys2410)的使用步骤: 1. 下载最新版H-JTAG V0.6.0 地址:http://www.hjtag.com/chinese/download.html 安装后会默认安装好所需要的配置文件及驱动 2. 将JTAG调试小板连接到计算机并口,并和开发板连上。 3. 打开H-JTAG,H-JTAG会自动检测你的开发板芯片。若检测成功最好,就可以直接使 用了。这时H-JTAG 主界面会显示检测到的芯片类型和ID。若没有,就需要根据自己的开发板情况对H-JTAG 进行少许设置。设置方法参考H-JTAG文档。 如我的开发板armsys2410设置如下:选择Settings à Jtag settings
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值