TDA4VM: c7x max Number of UDMA channels - UDMA/DRU

Part Number: TDA4VM

Tool/software:

Hello,

I am trying to create 3 udma channels on C7x for DDR <--> L2 memory transfers.

First 2 channels are created without any errors.

But the channel open API (Udma_chOpen) for the 3rd instance failed.

Wanted to know if I am doing something wrong, or are there only 2 channels.
I was referrring ti-processor-sdk-rtos-j721s2-evm-10_00_00_05/app_utils/utils/udma/src/app_udma_utils.c which shows APP_UDMA_ND_CHANNELS_MAX as 16 (of which 8 are DRU)

Thanks in advance,

Akhil

  • Hi Akhil,

    I need more information.

    What type of channels are you trying to open and use - UDMA or DRU? Also, are you trying to open a fix UDMA Channel or trying to open a dynamically created UDMA channel?

    regards

    Suman

  • What type of channels are you trying to open and use - UDMA or DRU? Also, are you trying to open a fix UDMA Channel or trying to open a dynamically created UDMA channel?

    1. We are trying to use UDMA
    2. Dynamically created channel

  • Hi Akhil,

    What C7x firmware are you using? Are you using our existing VisionApps firmwares, and trying to add your own s/w component that uses further UDMA channels, or just a standaone C7x firmware?

    What is the error code you are receiving?

    Have you made any RM Board Configuration resource changes from the ones provided by default SDK? 

    You may be out of UDMA channels allocated to the C7x core.

    regards

    Suman

  • Hi Suman,

    Apologies for the delayed response.

    We arent observing the above issue anymore. I am not sure what caused this issue though.

    I wanted to know how many UDMA or DRU channels are available for memory transfers systemwide on TDA4VM. The TRM doesnt provide an exact number

    Regards,

    Akhil