阅读:2657回复:8
哪位仁兄做过plx90xx的驱动?
如何利用vid和did获得内存映射?怎样才能捕获硬件发出的中断?哪位好心人能给我发个例子啊(全的).在下将不胜感激!
|
|
|
沙发#
发布于:2001-06-21 13:14
在下做过9054的NT4.0驱动。找到卡后调用HalAssignSlotResources()得到资源配置清单,从清单中可以找到你需要的资源。另外9054会将其寄存器映射分别到地址空间和IO空间,用哪一个都可以操作。中断的问题你能说的详细一点吗?我做的驱动只用了DMA通道0的功能,主要是控制以下几个寄存器位。
中断控制/状态寄存器: PCI Interrupt Enable位 Local DMA Channel 0 Interrupt Enable位 dma0模式寄存器: Done Interrupt Enable位(当dma0完成位置位时产生中断) DMA Channel 0 Interrupt Select位(选择将dma0产生的中断发送到PCI总线的中断还是发送到本地总线的中断)。 关于例子你可以到本站的“源代码及分析”下载一个通用的例子来参考一下。 |
|
|
板凳#
发布于:2001-06-21 20:24
请leerom建议一下,做PCI板卡,选用哪种开发套件,(软硬件)
并请问有无成熟的PCB图? |
|
地板#
发布于:2001-06-21 22:25
PLX 公司有一个PLX SDK 开发包,里面有例子,你可以不用他的函数直接用DDK开发,但是他的例子很有参考价值。例子做的非常好,非常细,稍微修改一下就可以直接用的。
不知道你是9030,9054,9080,是哪一种我可以发给你的。我们可是1100RMB买来的呀! [wangbo 编辑于 2001-06-21 22:31] |
|
|
地下室#
发布于:2001-06-22 13:32
我用的是plx9030,我的信箱是:dmsun@yeah.net
谢谢了.有空俺请吃饭呐! |
|
|
5楼#
发布于:2001-06-23 09:22
我现在在公司,晚上回家发给你!
|
|
|
6楼#
发布于:2001-06-23 13:51
已发,收邮件吧!
|
|
|
7楼#
发布于:2001-06-23 14:29
站上已经有了呀,在相关资料中
|
|
|
8楼#
发布于:2001-06-24 22:16
我用的9052
|
|