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

AURIX™ Forum Discussions

SivakumarG
Level 1
Level 1
5 replies posted 5 questions asked 10 sign-ins

Hello team,

Currently i am facing new issue, while configuring DMA with daisy chain for 4 channels.
please find the configuration details

Getting interrupt from EVADC G2CH4 result event and configured DMA Channel 96 for it.
And requirement is to measure 4 EVADC channel details by use of daisy chain method, for that i have configured immediate 3 low priority channels to record the other EVADC channel results.
Following DMA channels are configured as daisy chain to fill 64 x 4 (word) circular buffer
DMA Ch 96 - daisy chain
DMA ch 95 - daisy
DMA ch 94 -daisy
DMA ch 93 - HW trigger

for this above configuration, i only get first two rows of data in circular buffer.
do we need RROAT or TREL to keep TSR.CH bit pending to execute remaining rows of circular buffer ?

And during start of data transfer , i can see the address like

SivakumarG_0-1678299515153.png

 

after 6rows of update or it exceeds 0x300 address, then immediately it goes to 0x200 address

here i need 32 rows to update.

SivakumarG_1-1678299715504.png

 

My configuration is given below for  DMA CH96

SivakumarG_2-1678299836835.png

DMA CH 95

SivakumarG_3-1678299907571.png

 

Could anyone support me to find the solution for this ?

 

 

 

0 Likes
0 Replies