阅读:1469回复:2
关于配置空间的问题,望指教
在水母的精华区看到有人说:
:如果设计的PCI卡满足: :1) 只对固定地址译码,并且肯定没有其他设备占用此地址 我怎么测试才知道一个地址又没有被其他的设备使用呢? :2) 不需要中断 :3) 只使用PCI协议中的基本传输协议 :4) BOOT EPROM :配置空间可以省略。 现在我们的pci卡用软件读出来的信息(用plxmon) 除了did,vid是正确的以外,其他的都是0 是什么意思呢? 我们现在只是想要实现io读写 应该怎么测试呢? 以前我们试过用: beg: mov dx,200h mov al,0ffh out dx,al jmp beg 然后用示波器测量iow#,看看是否有低电平输出 但是iow#从加点开始就是高的 怎么都低不下去 后来认识到200h端口也许被使用了,就换了其它的很多 都不行 到底应该如何呢? |
|
|
沙发#
发布于:2002-04-13 08:14
配置空间一定需要。
|
|
板凳#
发布于:2002-04-16 09:22
你这个问题大喽. 首先如果在DOS或Window 9X下, 运行你的检测程序, 在示波器上看到iow#信号变低,应该没有问题,如果是在W2000下, 恐怕就看不到了吧. 其次,如果想读/写PCI设备中的端口, 必须从其配置空间中获取其端口的基地址,所以了解PCI的配置空间是必要的. 3.你从水木上看到的那些话, 是一些误导吧.
|
|