Hi all,
I am stuck with a relationship triangle (LPUART, eDMA, ADMA and OCRAM). I just want to use eDMA with LPUART and trying to monitor my transmit and receive datas on the RAM. Here is my nested path from Reference Manual.
In 6.2 Overview it says:
Local memory containing transfer control descriptors for each of the 32 channels
In 6.2.3 Features it says:
TCD supports two-deep, nested transfer operations
• 32-byte TCD stored in local memory for each channel
• An inner data transfer loop defined by a minor byte transfer count
• An outer data transfer loop defined by a major iteration count
In Figure 9-2. Internal ROM and RAM memory map NOTE it says:
In Figure 26-11. Concept and access method of the ADMA2 descriptor table it says:
So I have following question:
Q1: What is the difference between eDMA and ADMA?
Q2: Where will create my eDMA's TCD in the memory(RAM)? So, Which address interval?
Q3: How can I monitor my eDMA LPUART receive and transmit datas on RAM in MCUExpresso IDE in debug time?
Thanks and Regards.
Hello Lukas_Frank,
This thread seems to be duplicated. For reference I’m adding the link to the original:
https://community.nxp.com/t5/Kinetis-Microcontrollers/IMXRT1024-LPUART-eDMA-and-OCRAM-Relationship/t...
Regards,
Gustavo