airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1756回复:9

pci寄存器的\"pci I/O\"和\"pci 内存\"的在系统中的基地址在win2000和win NT下的驱动中如何确定?

楼主#
更多 发布于:2003-05-22 17:35
pci寄存器的\"pci I/O\"和\"pci 内存\"的在系统中的基地址在win2000和win NT下的驱动中如何确定?好象从它们的相应寄存器里面只能判断出其大小。
另外,若是板卡上有了PCI 桥时,这时候的\"pci I/O\"和\"pci 内存\"的基地址又是怎样确定的呢??
谢谢各位了!!
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-22 21:21
怎么没人理我啊!!!???
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-23 09:23
一点启发都不给我吗??哎!难道是问题太弱了
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-23 09:43
PCI桥负责转. 如果板子上有PCI桥, 则板子上的桥转出的地址再让主板上的PCI桥转.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-23 12:06
斑主,我看到的DSP说明里面是这样的。板上有多个DSP,它们是通过PCI桥和主机进行通信,然后呢,若是板上有PCI桥,就在桥的内存的基址寄存器或者I/O基址寄存器自己写入一个自己定义的基地址,以供系统访问。若是没有桥的话,在2000下的驱动里面直接使用BIOS转换后的物理地址作为基地址就可以了。

我对于上面那个自己定义的基地址不太明白怎么回事!?谢谢斑主了。
hothand
驱动牛犊
驱动牛犊
  • 注册日期2002-01-11
  • 最后登录2009-02-05
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-23 15:38
引用你的话:
   我看到的DSP说明里面是这样的。板上有多个DSP,它们是通过PCI桥和主机进行通信,然后呢,若是板上有PCI桥,就在桥的内存的基址寄存器或者I/O基址寄存器自己写入一个自己定义的基地址(!!!!!!这个地址不是自己写的,而是系统自动分配的,用户值定义该区的大小!!!!!),以供系统访问。若是没有桥的话,在2000下的驱动里面直接使用BIOS转换后的物理地址作为基地址就可以了。

!!!另外,win2k不能像win98一样获取该区的线性地址,直接进行指针操作,所以就算是知道了基地址的值也不能直接用!
Hothand
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-23 17:21
hothand我的意思是有桥的时候,该基地址怎么样获得!??然后写到基址寄存器里面
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-25 10:48
就是没有人愿意搭理我,5555..........
Claye
驱动牛犊
驱动牛犊
  • 注册日期2002-11-24
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-26 17:42
先看看pnp管理器是干什么用的,呵呵
这些资源是系统分配的
因为有了你的驱动,我们才能进步! 愿中国强大!!!!
airy1727
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望25点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-26 23:25
Claye
我想我对pnp管理器怎样分配资源还算是比较熟悉的。但是有了PCI桥后,分配的资源好象就会产生变化了。
游客

返回顶部