From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



当使用Windows NT系统下做图像采集时,为什么我有DMA的问题



主要软件: Driver Software>>NI-IMAQ
主要软件版本: 2.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我的PXI-1408/PCI-1408图像采集板卡在Windows 98/95下,私用IMAQ 配置助手并点击Snap时工作很好。当我使用这种方式在Windows NT下,我得到了 IMG_ERR_BDMA bad DMA transfer - use reset的错误。此外,当我进行图像采集,一个窗口弹出来好像我将得到一个图像,但我的系统停顿了。

如果我进行FPGA测试,那么我得到如下的错误信息:Error reading fpga reg 0x1- expected 0x10, received 0x50。如果我取消终端,那么检测测试是成功的。



解答:

你的系统可能没有使能PCI总线管理功能。PCI开发板依赖于PCI总线管理来在PCI总线间从开发板到系统内存传输信息。你的PCI板传输数据时,假设对PCI总线的控制权,因此命名为总线管理。

从BIOS/Setup中,打开PCI总线管理功能可以排除坏的DMA传输的错误。另外,你还可以升级到最新的NI-IMAQ驱动软件。

下面的一些步骤描述了如何使能PCI总线管理。

1.重启你的电脑。在重启过程中,注意提示的进入BIOS/Setup的信息。一些系统会禁止这些信息,因此你需要检查计算机的用户手册来确认需要按下哪些按键。大部分电脑使用功能键(如,F1,F2或F10等),但他依赖于具体的系统。
2.一旦你进去BIOS/Setup系统,查找菜单或选项使得能够允许你去查看PCI总线的设置。典型的菜单会包含名字如 AdvancedComputer Setup。一些系统不会给你去修改PCI总线的权限。因此如果你看不到任何东西,请和你的计算机制造商寻求帮助。

3.查找“Enable Bus Mastering”选项,并选中

3.保存你的设置,并退出。



相关链接: Drivers and Updates: Vision

附件:





报告日期: 08/06/1997
最近更新: 05/30/2015
文档编号: 105ADHMZ