现在的位置: 首页 > 综合 > 正文

H-JTAG

2018年04月17日 ⁄ 综合 ⁄ 共 2061字 ⁄ 字号 评论关闭

      当用户利用并口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.

【上篇】
【下篇】

抱歉!评论已关闭.