阅读:1327回复:3
9052高手看过来
各位大虾,打扰以下拉。
小弟最近做了用9052做了一张PCI下的CAN通信卡,但是调试的时候老是出问题: 1.该板卡在一台PII的兼容机器上(win98)上调试通过,能正常通信;用softice查看pci设备能找到设备,而且各个配置空间正常。 2.在另外一台PIII的兼容机上(win2000)上也很正常。 3.在其它一些机器上则老是出问题,如在一台方正P4电脑(win2000)上调试电脑系统属性的资源栏中有3个局部地址空间,实际上我在EEPROM中只配置了两个,但测试程序可以通过BAR1访问局部空间;而用softice进入查看pci资源只有两个局部地址空间,但BAR1不对,127个字节的IO空间基地址系统居然分配到0xFFFFFFFC,显然不对。用windriver创建基于9050的新工程则不能生成。 4.该卡在其他一些机器上也老是出现跟3相类似的情况。还有一台机器用softice检索查看系统pci资源时,当检索到该卡的BAR1时系统死机(win98和win2000)都一样。 麻烦各位大虾帮小弟分析一下原因,谢谢了先 小弟的邮箱:li_er@163.com LierWLY@hotmail.com |
|
最新喜欢:ytzlov...
|
沙发#
发布于:2003-10-29 23:18
今天调试发现新的情况,但还是搞不定。斑竹帮帮忙呀!
我在一台PII的机器上调试该板子,对9052的BAR0写入0xFFFFFFFF, 读回是0xFFFFFFFF80,对BAR1写入0xFFFFFFFF,返回是0xFFFFFF81,均正常,对BAR2和BAR3(两个局部空间)写入0xFFFFFFFF,返回结果也很正常。对BAR0和BAR1恢复成系统启动时的值后可以访问9052配置空间,对BAR2和BAR3恢复到原来的值后也可以访问到两个局部空间。 但在另外一台方正电脑(P4)上调试,对BAR0写入0xFFFFFFFF后读回,是0xFFFFFF80,正常,但发现BAR1变成0xFFFFFFFF了,再读一次PCI配置空间,发现BAR0变成0x0,BAR1变成0x1,BAR2和BAR3均变成0x0了,对BAR1,BAR2和BAR3进行类似的操作结果都差不多,把BAR0和BAR1恢复到原来的值,通过他们不能访问9052的配置空间,把BAR2和BAR3恢复到原来的值,也不能访问两个局部空间! 我实在不知道该怎么办拉,哪位大虾帮忙解决问题,小弟可以提供咨询费,我在四川绵阳。有意者发联系方式到我邮箱!谢了! mail:li_er@163.com LierWLY@hotmail.com |
|
|
板凳#
发布于:2003-10-31 17:39
兄弟,我们同命相连啊,我也一直在郁闷中,
我现在的情况,比你还惨。我的9052在plxmon能找到,且在windriver不能找到。 兄弟,你能不能把你的原理图给我看看。 |
|
|
地板#
发布于:2003-11-03 15:19
我的在有的机器上用windriver也找不到,郁闷呀!
|
|
|