Jack...Zhang

记录我的学习、职业、生活、奋斗的点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

pci转串口+并口卡调试arm初步测试

Posted on 2011-05-28 08:36  Jack...Zhang  阅读(1575)  评论(0编辑  收藏  举报
pci转串口+并口卡调试arm初步测试 
                            From http://hi.baidu.com/%CE%DA%D1%BB%C3%F7/blog/item/c496baef7d9a8814fdfa3cb0.html

买的卡终于到了,打开机箱,安在了pci插槽上,随卡附带一张驱动盘,里面有很多驱动,我采用的自动安装方式,安装完后,有了1个并口lpt3和2串口com3,com4

连上板子,先进行com口测试,超级终端方式,比较顺利,修改链接的com口为com3即可。

测试jtag,这个就麻烦多了。

出现RDI Warning 00159:Could not open specified device port错误

以前用的那个调试代理(jtagarm),不能使用,他不能修改使用哪个lpt,又换成banyanT,这个可以设置lpt但是还是不能使用,后来发现,并口地址跟普通地址不同,正常是0x278,现在是0xcd00,看来要修改地址才行,于是下了个可以修改地址的调试代理H-JTAG,成功~~

但是axd里配置还是不成功,原来要使用这个代理软件的dll来创建一个配置,终于ok了~

          From               http://bbs.21ic.com/viewthread.php?action=printable&tid=91862

折腾了很久,总算搞定了,希望给遇到类似问题的兄弟一个参考。

现在新配的台式机器大多不带串口和并口,但是调试又很需要,
当初没考虑到这点。只好去买转换的。
听说usb转并口的不好使,就买了pci转并口卡,
另外买了一个usb转串口的东东。加在一起100多块钱。
还没买2410的板子,而搞到一块老的微芯力的4510b的开发板先试试。
它带的调试小板说只能在sdt下用,jtag.exe作为调试代理,还装了什么
giveio之流的东东,结果例子程序一run或单步都跑飞,折腾很久都不行。

总怀疑是我的pci转并口卡不好使,但是又不想换主板。
所以只好又买了个wiggler调试小版来试试。
(单买还挺贵,要了我70,我觉得其实就值20,不就一个244吗,但是没办法)
开发环境换为ADS 1.2,
然后找了几个调试代理banyan,armjtagdebugfinal,H-jtag等都不行。
根本都检测不到arm核。硬要debug的话,报错RDI Warning 00159: Could not open specified device port。

h-jtag里有可以设置并口地址的地方,我猜就是得改这里。
但是又不知道pci槽的地址,网上问也没人理。
后来无意搜出文章也问这个问题,虽然没答案,但提示了我。
在设备管理器里,pci转并口卡对应的并口,选属性-资源,
有输入范围,输出范围,中断请求。
我就拿输入范围的第一个CF00一试,果然行了,高兴。
那几个代理肯定是默认了并口的地址,所以不行,幸好有h-jtag。

再debug,还是不行,报错。后来幸亏搜到了一篇文章,
http://hi.baidu.com/%CE%DA%D1%BB%C3%F7/blog/item/c496baef7d9a8814fdfa3cb0.html
帮了大忙,早点搜到的话早就解决了
就是不能用remote_a.dll,而要用h-jtag自带的那个dll才行。
终于大功告成,几个例子程序跑了一下,都挺顺利。
真不容易啊!