UDMA SW trigger sample application performs 3D transfer using SW trigger method as below Loop N times (icnt2)
Each loop transfers M (icnt0 x icnt1) bytes of data. MSMC size is M x N and intermediate buffer size is just M bytes. Intermediate buffer memory set to wrap around after M bytes of transfer.
Where,
Once the transfer it completes, it does cache operation for data coherency and compares the source and destination buffers for any data mismatch.
Parameter | Value |
---|---|
CPU + OS | r5fss0-0 freertos |
Toolchain | ti-arm-clang |
Boards | am243x-evm, am243x-lp |
Example folder | examples/drivers/udma/udma_sw_trigger |
Shown below is a sample output when the application is run,