XMC_HOT: XMC4500:How to do Multi BLK DMA transfer (SRC Auto Reload n DST contiguous)?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
Welcome to XMC Hands On Training on

How to do Multi Block transfer with Source Address Auto Reload and Contiguous Destination Address

This example shall demonstrate how to do DMA transfer of data from memory to memory using the Source Address Auto Reload and Contiguous Destination Address method using software trigger.

553.attach

Important note:
To end a multi block transfer the software has to turn off "RELOAD" for both the source and destination as shown on the table below. By doing so, the next block of DMA transfer is known to be the last block transfer.

554.attach

iLearn GPDMA_SRC_Reload_n_DST_Cont.zip
Please download the zip file which will guide you on this example.

The file "iLearn GPDMA_SRC_Reload_n_DST_Cont.zip" contains the following
- Working project of the mentioned topic
- A readme power point slide describing the implementation.

UART001_Example4.zip
Another example which uses UART001 App to demonstrate the transmission of "HELLO WORLD" to PC Hyper Terminal using Advanced DMA App (DMA002). Here DMA Channel is configured in multi block transfer with auto reload. The XMC4500 Hexagon application kit with COM board is used for connection (adapter) to the PC.
0 Likes
0 Replies