自己做ARM仿真器

 ARM+JTAG调试心得V0.1

(图片贴不上来,都在连接里了)
向往ARM已久了,可是条件限制,一直没机会,也早听说周工做了个ARM 的EASY JTAG 仿真器,物美价廉,还公开了驱动,觉得周工为大家做了件好事,挺感激他的。
近来朋友给了块周立功的ARM2100实验板,没有给EASY JTAG,起初以为JTAG都是标准的协议,自己做个就完了,后来一打听才知道周工在里面 用了CPU,他的驱动只和他自己做的EASY JTAG 仿真器配套使用,我就联系买,可是单买周工的EASY JTAG,人家不卖,要买就与实验板一起 买!!网上的资料显示EASY JTAG 可是随赠物品啊!!!心理觉得挺别扭的,以前用JTAG,就个HC244,老周用MCU为了提高速度吗?提高速 度为什么还用并口?!百思不得其解! 但总觉得这个JTAG是个标准的协议,我们也许可以试一下的,就在网上找资料,找朋友问,遇到了好心人(由于他不同 意公开他的名字,我只好管他叫好心人了),他以前用JTAG仿真过三星的ARM,他建议我试一下,并把驱动给了我,还给了一个代理软件的连接,并告诉我如 果成功把结果公布给大家,一起分享,这样ARM的调试就不用买仿真器了。
我手头正好有以前用过的JTAG下载线,按照好心人给的电路图改造,用ADS打开自带的例子,编译没有问题,一点击调试按钮,总是出现以下提示
反复设置各项参数,就是不行,后来就用好心人给的连接的驱动,连接如下, http://armjtag.27h.com/english.htm
下载1),Software:Arm9-Arm7 Jtag Debug Agent (我和几个朋友,都是下载了好几次才下来,如果大家下载要有点耐心)
解压后,按照如下方法操作: 
1 首次使用时先安装驱动(以后不用再安装)--- 执行文件下的“安装驱动.exe”,安装好并口驱动和OCX
2,安装完毕后即可运行Arm7Agent调试ARM7系统
运行Arm7Agent,一看我可乐了,,原来并口线可以由自己随便定义,

选择最右边的Customize,即可自由定义并口的各个引脚功能,太爽了,用我们以前的下载线就完全搞定了!!于是,按照我的并口下载线定义完引 脚, 点击   TEST  ,左边的框里就出现了   “Detect ARM7TDMI-S”,应该差不多了把,打开AXD,编译,连接,调试进入 ADX,
还是出现上次的对话框,
点击上图里的 Configure,出现 CHOOSE  TARGET设置各项参数, 
ARMUL是软件模拟,选择上边的ADP是硬件调试,EasyJTAG 是周工的驱动,然后点击右边最后一个选项Configure,出现下面的对话框,
NAME 选择 ARM Ethernet  driver,  点击右边的Configuration填写IP地址,必须是127.0.0.1,激动人心的一刻终于来临了,,进入了调试状态 ,可以单步执行了!哈哈,就这么搞定了!
商家也许出去商业目的,不肯点破这层纸!估计早就有人这样用过吧,但是为什么还没有人公开呢 ?我也是初次调试,将过程发表出来,大家共同探讨,为那些还 不知道这个方法的人通个气,做个参考!如有不当之处,大家见谅了,石头啊臭鸡蛋的别过来就行了,欢迎大家一起探讨学术性的问题。

题外话:听说以前周工卖EASY  JTAG仿真器,因为在用户的目标板不稳定,不知道这个情况是否属实?我个人认为,硬件直接连接比软件要可靠,大家一 起实验吧! 如果更多的人知道这样也可以仿真ARM,也许ARM的片子也许会卖的更多,更快,这就算为ARM的销售做点贡献吧!
另外,如果哪位ARM爱好者,用此程序和仿真器在其它的ARM上成功使用,不防公布一下,让ARM爱好者们共同享用。


此主题相关图片如下:

此主题相关图片如下:

此主题相关图片如下:

此主题相关图片如下:

此主题相关图片如下:

你可能感兴趣的:(微电子类,嵌入式系统的研究与开发)