superrobust
驱动牛犊
驱动牛犊
  • 注册日期2003-01-04
  • 最后登录2007-08-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1317回复:4

请教DS开发PCI板卡驱动的问题

楼主#
更多 发布于:2003-09-25 23:29
板卡用于测试,所以上面只焊了一块9052。
系统平台是XP,用的开发工具是DS2.6, xpddk。
  
开始想将9052的配置空间读出来。后来把目标精简到驱动程序什么都不干,
只希望安装上驱动后从设备管理器中看到板卡被分配的资源信息。
  
(类似的事情windriver实现过。它首先生成一个新的Jungo设备类,该类的下面是

其他
pci桥芯片。它自己大概提供一个windrvr.sys的驱动,里面有各种支持的芯片
的头信息,因此通过它的.inf文件安装驱动可以识别9052芯片。我猜测它的这个
驱动也是什么都不做的:P 我原先用过windriver6.0,通过它产生的.inf文件安装
驱动后可以从设备管理器中看到分配给9052资源的信息。 )
  
我想用DS实现类似的基本功能。
  
通过wizard生成driver框架,其中申请了一些io、mem、irq资源。
然后直接编译整个pci9052 files(没有修改任何cpp),生成pci9052.sys。
修改了pci9052.inf,主要是重命名Class=pciadapter classGUID=....

DeviceClassName=pcisample
  
并且手动在注册表HLM\\system\\currentcontrolset\\control\\class下面建立了
pcisample设备类。
  
最后通过添加硬件向导安装的时候,最后一步提示
\"安装该软件时出现问题:其他PCI桥设备。安装设备时出现了一个错误,驱动程序
不适用于该平台。\"
  
不知道问题可能和哪一部分有关: 驱动程序框架? xpddk?或者是别的。
  
第一次做驱动,希望大侠们不吝赐教。
everything is developing
ivenwang
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-28 13:19
在xp下编写驱动,需要使用IA64架构,你在安装完DS后,编译的DS库是不是FOR XP的,还有在编译你自己驱动程序的时候,是否选择了IA64.
CYoung
驱动中牛
驱动中牛
  • 注册日期2003-06-10
  • 最后登录2005-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-29 15:39
应该要选64的
答得好的话,请兄弟们加点分,那是对我的肯定
wangjisheng
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2011-07-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-13 14:34
又学到了一手
hawkdtw
驱动牛犊
驱动牛犊
  • 注册日期2003-02-25
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-11 15:40
也澄清了我的一个模糊认识,真是高人太多了,受益匪浅!不好意思,请问如何给高人加分啊?
鹰――凶猛,孤独 能力高的人视野是开阔的,但是孤独的
游客

返回顶部