oceanic
驱动牛犊
驱动牛犊
  • 注册日期2007-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:1575回复:4

请教用Windriver调试PCI卡的问题

楼主#
更多 发布于:2007-08-28 16:59
我的卡是9052接口,上面带一块FlashROM 256K,Bit局部总线宽,映射到局部空间0,内存映射。EEPROM中除了LAS0RR,LAS0BA,CS0BASE之外都用0。
我现在用Windriver调试PCI卡,打开Driver Wizard能够发现这块卡并看到系统分配的资源情况如下:
BAR0: base 0xDDDFFC00 size 0x80
BAR1: base 0xB800 size 0x80
BAR2: base 0xDDD80000 size 0x40000
我想问的是,BAR2是不是就应该是映射之后的卡上的FlashROM?那么它在内存中的地址是什么啊?

另外,对于BAR2的读操作,我选32bit就是可以读出来的,如果选8bit就死机了,难道这个线宽不应该是局部总线宽度?但,读出来的东西并不对。请问是怎么回事儿?
oceanic
驱动牛犊
驱动牛犊
  • 注册日期2007-06-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望22点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-29 10:25
再问一下,BAR2读出来的offset0的数据是:E801AA55.
但是ROM中的数据却是55AA01E8。
这种情况是正确的么?还是我的什么设置弄错了?
rock.shell
驱动牛犊
驱动牛犊
  • 注册日期2007-06-25
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-19 18:47
我顶一下先
sasafair
驱动牛犊
驱动牛犊
  • 注册日期2005-07-01
  • 最后登录2008-09-06
  • 粉丝1
  • 关注0
  • 积分247分
  • 威望28点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-21 01:34
大小头的问题
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-10-22 19:27
你自己在EEPROM里是怎么设置的???

你自己设置的BAR空间,别人怎么知道呢?

其次,32位的数据操作,你偏偏要8位读写,不死才怪呢。
时光如流水 抓紧时间实现自我价值
游客

返回顶部