This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM6442: AM64x UDMA transmit timing

Genius 3186 points
Part Number: AM6442

Hi

May I have question about AM64x UDMA?

My customer is using MCU+SDK example udma_memcpy_interrupt_am64x-evm_a53ss0.

--

Q1 : 

My customer check when DMA copy memory in step run and memory browser in CCS.

Result, It seem DMA copy is not do instantly after TR packet transmit.

Is there any dead time between TR packet transmit and do copy(DMA operation)?

--

Q2 : 

we could use both PKTDMA and BCDMA in same timing?

Thanks,

GR 

  • Hello GR,

    I am looking at your queries, and you may expect a reply in one or two days.

    Regards,

    S.Anil.

  • Hello GR,

    My customer check when DMA copy memory in step run and memory browser in CCS.

    Result, It seem DMA copy is not do instantly after TR packet transmit.

    Is there any dead time between TR packet transmit and do copy(DMA operation)?

    When you call the below API, it does the TR initializations, which means what is the source address and destination address, how many bytes should be copied, and what is the trigger type. It will not start any DMA.

    App_udmaTrpdInit

     

    If you call the below API, the DMA operation will be started.

    retVal = Udma_ringQueueRaw(Udma_chGetFqRingHandle(chHandle), trpdMemPhy);

     

    we could use both PKTDMA and BCDMA in same timing?

    Yes, you can use both ; there is no issue .Here, what is the use case to better assist you.

    Regards,

    S.Anil.

  • Hello Anil,

    Thanks for your information.

    I understand it.

    Best regards,

    GR