买的卡终于到了,打开机箱,安在了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才行。
终于大功告成,几个例子程序跑了一下,都挺顺利。
真不容易啊!