阅读:1317回复:4
请教DS开发PCI板卡驱动的问题
板卡用于测试,所以上面只焊了一块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?或者是别的。 第一次做驱动,希望大侠们不吝赐教。 |
|
|
沙发#
发布于:2003-09-28 13:19
在xp下编写驱动,需要使用IA64架构,你在安装完DS后,编译的DS库是不是FOR XP的,还有在编译你自己驱动程序的时候,是否选择了IA64.
|
|
板凳#
发布于:2003-09-29 15:39
应该要选64的
|
|
|
地板#
发布于:2003-10-13 14:34
又学到了一手
|
|
地下室#
发布于:2004-01-11 15:40
也澄清了我的一个模糊认识,真是高人太多了,受益匪浅!不好意思,请问如何给高人加分啊?
|
|
|