Hi!
I am using DM6437 and CCS3.3.
I am following the user guide SPRU987 (Enhanced Direct Memory Access (EDMA3) Controller), and I want to do the same thing the example on page 66 (2D-to-1D transfer).
For this, I followed the steps on page 159 (Setting up a transfer)
1 b (because I determined QDMA)
QCHMAP0 = 0x00000000; // PAENTRY = 0
1 d (ii)
QEESR = 0x00000001; // QDMA0 event
1 e (i)
QDMAQNUM = 0x00; // event 0 queued on Q0
2
PARAM0_OPT = 0x0C; // no interrupt
PARAM0_SRC = (unsigned int)&dataOnDDR;
PARAM0_B_A_CNT = 0x000C0020;
PARAM0_DST = (unsigned int)&dataOnL2;
PARAM0_D_S_BIDX = 0x00200500;
PARAM0_BCNTRLD_LINK = 0x0000FFFF;
PARAM0_D_S_CIDX = 0x00;
PARAM0_CCNT = 0x01;
3 (jumped because no interrupt)
4 b (For QDMA events, writes to the trigger word will initiate the transfer)
QCHMAP0 = 0x0000001C; // TRWORD = 0x1C;
5 b
while(1);
And nothing happen! What am I doing wrong?
Thanks!!