Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

Too many DMA Channels requested with 2 FIFOs?

Hi,

I'm using a 9116 with a 9022 controller. I want to use 2 DMA FIFOs to communicate with my serial interface but the generation of the intermediate files aborts with the message that "Too many DMA channels have been requested" Also it says that my target has 3 DMA channels and I read that one FIFO needs one channel so I'm wondering why it does not work with 2 FIFOs. If I have only one FIFO in my project everything works fine.

 

Thanks in advance

 

0 Kudos
Message 1 of 6
(4,567 Views)

Running in FPGA Mode or Scan Interface?  Scan Interface uses 2 of the 3 DMA channels.

0 Kudos
Message 2 of 6
(4,556 Views)

Running in FPAG Mode.

0 Kudos
Message 3 of 6
(4,543 Views)

Hi NicoSch

 

have you tried the standart example for the 987x moduls in the LV example finder do this work?

Can you post your code to verify the behaviour?

best regards
Alexander
0 Kudos
Message 4 of 6
(4,541 Views)

Hi,

 

I've tried the 987x examples and they work. Strange, I really had only 2 FIFOs in my project.

However, I had to change the architecture of my application for another reason and so I don't need the FIFOs anymore. I'll see if I can figure out what it was.

 

Thanks

0 Kudos
Message 5 of 6
(4,523 Views)

I think I found the cause of my problem. Although I set LabView to use FPGA mode and not ScanInterface mode I used user-defined variables that require the ScanEngine and occupy the DMA channels.

 

Regards

0 Kudos
Message 6 of 6
(4,509 Views)