07-10-2011 02:26 AM
Hi
NI experts, I used PCI-6259M with many years, but I have a problem on recently new PC .Why AO use DMA had error code- 200016. must set to IRQ...But old computer does not this problem.
this is troubled, please help me. thanks.
07-10-2011 08:34 PM
Plz contact PC vendor to get newest BIOS.
If still problem, plz feedback to PC vendor.
07-11-2011 04:26 PM
Hi cloud,
The error you are seeing is a buffer underflow error. It is expected to occur if the data transfers to the device cannot keep up with the sample clock. Under normal circumstances you shouldn't see it on the PCI-6259 unless the bus was loaded down with other activity.
NI has seen this issue manifest itself when using certain motherboards that introduce a delay to the initial data transfer. What manufacturer/chipset are you using?
Changes were made in DAQmx 9.0 that allow for more time between the initial transfer of data and the start of the task that should mitigate the problem. However, it is possible that even with the added time in DAQmx 9.0 that some motherboards may introduce a delay that is still too long. If this is the case, I would suggest trying to increase the delay yourself:
If your waveform is small enough, you could generate from the on-board FIFO. If none of the above fixes the issue, switching to interrupts might be an option depending on your latency and throughput requirements.
Best Regards,