Other Parts Discussed in Thread: OMAPL138, OMAP-L138, MATHLIB
Tool/software: TI-RTOS
On an OMAPL138, I'm trying to us EDMA3 to get data from the McASP.
I can see good McASP data if I poll RDATA.
When I try to use EDMA3, I don't see my destination buffer fill up.
I'm trying to do an A-synchronized transfer, with A=24, B=4, C=1024, from the McASP RBUF to a (24*4*1024) byte buffer.
memory location 0x01C01000 (ER, event register, per omap-l138.pdf page 111) is 0x00000401
To me, this indicates the AREVT from the McASP has triggered.
memory location 0x1C01020 (EER, Event Enable Register, per same document) is 0x00000001
To me, this indicates AREVT from the McASP is enabled.
I let it run for a while, then pause and look at parameter RAM.
starting at 0x01C04000 (parameter RAM, set 0) I have
EDMACC0DSP_OPT0
81500000
EDMACC0DSP_SRC0
01D00280
EDMACC0DSP_A_B_CNT0
00040018
EDMACC0DSP_DST0
C3D0A000
EDMACC0DSP_SRC_DST_BIDX0
00180000
EDMACC0DSP_LINK_BCNTRLD0
00044FC0
EDMACC0DSP_SRC_DST_CIDX0
00600000
EDMACC0DSP_CCNT0
00000400
What am I doing wrong?