发表于:2002-12-05 13:17:00
9楼
请教:
我用ADLink PCI9812进行连续数据采集,采样率为4MHz,使用PCIS-DASK双缓存模式,直接写入硬盘。用VC编程,操作系统是Win2000。机器配置为:PIII 750, 内存为512M,硬盘是IDE和SCSI各一。PCI-9812的设备缓存设定为64,000KB;在AI_ContReadChannelToFile 的ReadCount中设置为 32,000,000 (Samples, =64,000KB)。
将采集数据写入IDE硬盘时,工作正常,但会丢失部分数据;写入SCSI硬盘时,系统死机,必须重新启动。(用fread、fwrite等读写SCSI硬盘正常,只是在用PCIS-DASK时,调用AI_AsyncDblBufferTransfer(nCard, NULL)写SCSI硬盘会导致系统死机)。我发现SCSI控制卡和9812的中断号均为11,且不能修改。我想,会不会是因为在数据传输过程中,因共用同一PCI中断而导致死机? 是不是要对SCSI控制卡进行设置? 如何才能正确使用SCSI硬盘(使用PCIS-DASK)?
还望各位高手不吝赐教! 本人非常感激!
E-mail: snail_HQ@yahoo.com.cn