Now, I just want to complete a very simple data transfer from 'xmt ' to 'rcv' with EDMA3. Here is my settings:
edma3ccRegs->IPR = 0x0;
edma3ccRegs->EESR |= 0x0002; edma3ccRegs->DMAQNUM[0] = (CSL_EDMA3CC_DMAQNUM_E1_Q0 << CSL_EDMA3CC_DMAQNUM_E1_SHIFT); /* Set source */ edma3ccRegs->PARAMSET[1].SRC = (Uint32)xmt; edma3ccRegs->PARAMSET[1].DST = (Uint32)rcv; // Set destination edma3ccRegs->PARAMSET[1].A_B_CNT = 0x00100004; //ACNT = 4Bytes BCNT = 10Bytes edma3ccRegs->PARAMSET[1].CCNT = 0x4; edma3ccRegs->PARAMSET[1].SRC_DST_BIDX = 0x0; edma3ccRegs->PARAMSET[1].SRC_DST_CIDX = 0x0; edma3ccRegs->PARAMSET[1].LINK_BCNTRLD = 0x0001FFFF; edma3ccRegs->PARAMSET[1].OPT = CSL_FMKT(EDMA3CC_OPT_ITCINTEN,ENABLE) | CSL_FMKT(EDMA3CC_OPT_ITCINTEN,DISABLE) | CSL_FMKT(EDMA3CC_OPT_TCINTEN,ENABLE) | CSL_FMK(EDMA3CC_OPT_TCC,0x1) | CSL_FMKT(EDMA3CC_OPT_TCCMOD,NORMAL) | CSL_FMKT(EDMA3CC_OPT_FWID,32BIT) | CSL_FMKT(EDMA3CC_OPT_STATIC,STATIC) | CSL_FMKT(EDMA3CC_OPT_SYNCDIM,ASYNC) | CSL_FMKT(EDMA3CC_OPT_DAM,INCR) | CSL_FMKT(EDMA3CC_OPT_SAM,INCR); edma3ccRegs->IESR =0x00; edma3ccRegs->ESR |= 0x0002;
But after running the code, the data don't transfer from 'xmt' to 'rcv'. And I have referenced the following post. However, it seems not suitable for me.
http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/p/75573/274512.aspx#274512

