Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

PCI 6259M AO can't use DMA

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.

0 Kudos
Message 1 of 3
(3,248 Views)

Plz contact PC vendor to get newest BIOS.

 

If still problem, plz feedback to PC vendor.

0 Kudos
Message 2 of 3
(3,240 Views)

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:

 

        2011-07-11_162322.png

 

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,

John Passiak
0 Kudos
Message 3 of 3
(3,222 Views)