注:软件不断升级,要下载最新版本的H-JTAG请访问我的BLOG:
http://twentyone.blogchina.com
H-JTAG是一个免费的ARM调试代理,程序没有任何限制,希望能给ARM的爱好者提供一
个简单实用的学习工具。目前的XJTAG是测试版本0.2,支持ARM7和ARM9处理器:
0. 支持ARM7/ARM9,支持自动检测和手动指定内核
1. 使用RDI接口
2. 支持ADS1.2和SDT2.51
3. 支持个硬件断点或者数量不限的软件断点
4. 支持ARM/THUMB模式
5. 支持LITTLEENDIAN & BIGENDIAN
6. 支持SEMIHOSTING
7. 支持WIGGLER SDTJTAG和自定义接口
H-JTAG在以下ARM处理器上测试过:
S3C4510(ARM7TDMI)
S3C44B0(ARM7TDMI)
S3C2410(ARM920T)
S3C2440(ARM920T)
LPC2104(ARM7TDMI-S)
ATMEL40008(ARM7TDMI)
另外,希望网友们能帮忙一起做测试.如果在调试过程当中碰到什么问题,回帖或者
EMAIL给我,我一定会尽力回答所有问题.并且会及时更新XJTAG的。你的支持是我们
的动力!在此,感谢所有网友的支持,特别是embedworld论坛网友的支持.
安装:
请用管理员权限安装,安装完毕后请马上运行测试一下看是否有提示驱动错误,如果
运行成功后,可以切换回普通用户权限下使用.
配置ADS/SDT:
如果使用的是ADS,配置的时候选择XJAG安装目录下的XDI.DLL. 如果使用的是SDT,先
把XJTAG安装目录下的XDI.DLL拷贝到SDT的安装目录下的BIN文件夹里去.在配置的时
候选择BIN目录里的XDI.DLL.
提示:
1. 如果自动检测有问题,请在TARGET SETTING里面手动选择ARM的内核;
2. 影响调试速度的一些因素: 因为程序使用的是简单的硬件接口,所以速度相对较
慢。在调试过程当中,断点,观察点,Vector Catch和Semihosting都会对调试速度有
一定的影响.在调试过程当中,如果不用到Vector Catch和Semihosting的时候,可以将
其关闭.
3. 对ARM JTAG调试感兴趣的可以参考《ARM JTAG 调试原理》,下载链接:
http://bbs.edw.com.cn/dispbbs.asp?boardID=20&ID=35252&page=1
Snapshot: