阅读:1503回复:6
PCI数据采集卡,采数据过程?
我用的是ADLINK出的9114卡。
采数据控制字,中断控制,等都写了。软件触发方式,触发后不用fifo。 然后选路,触发,延时,读数。 读数据采用直接读端口方式,用汇编的in,发现读的数据老不对。 有的说说要映射为线性地址,在98下怎么映射。 我都是用汇编写的,没有进入0层。 谢谢。 |
|
沙发#
发布于:2002-11-28 21:51
你用汇编写的应该不会要求线性地址,因为你写的不是真正的驱动,
而是直接对硬件进行操作了,你可以在DOS下看看你的程序。 |
|
板凳#
发布于:2002-11-28 23:48
我知道,可是写控制字都没有错。
就是读的时候总是fffff,没有变化。 说明书上是说的在base2的偏移地址0。 我就in了这个值,总是没有变化,不知道为什么? |
|
地板#
发布于:2002-11-29 08:57
先得到你的pci卡的base address,根据这个去读写
|
|
地下室#
发布于:2002-11-29 12:05
基址已经得到了,控制字读写都没有问题了。
我不太懂fifo机制,没有说明是哪些内存地址。 读数据有一个端口地址。 |
|
5楼#
发布于:2002-12-02 08:47
基址已经得到了,控制字读写都没有问题了。 fifo就一个地址 |
|
6楼#
发布于:2003-08-21 11:52
你可以先向fifo中写入特定的数,再读出它的值,看是否正确。
你也可直接向adlink寻求技术支持。 |
|