li_er
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1315回复:3

9052高手看过来

楼主#
更多 发布于:2003-10-27 22:57
各位大虾,打扰以下拉。
    小弟最近做了用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

最新喜欢:

ytzloveytzlov...
小宝
li_er
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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
 
小宝
niowl
驱动牛犊
驱动牛犊
  • 注册日期2003-06-04
  • 最后登录2009-01-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-31 17:39
兄弟,我们同命相连啊,我也一直在郁闷中,
我现在的情况,比你还惨。我的9052在plxmon能找到,且在windriver不能找到。
兄弟,你能不能把你的原理图给我看看。
刚刚接触PCI,希望多多交流
li_er
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-03 15:19
我的在有的机器上用windriver也找不到,郁闷呀!
小宝
游客

返回顶部