This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EDMA3 register values

Other Parts Discussed in Thread: OMAPL138

Hi all

I have found that Code Composer Studio view "Registers" shows 0 for all EDMA3 registers. I have tried to check Memory Browser and on range 0x01C00000u - 0x01C00200u there are all zeros too. McASP and I2C register values seems well in both memory browser and register views. Does it mean I am writing EDMA registers wrong way or it is a bug in CCS? 

CCS version 5.5.0.00077
DSP 6747.

Thanks and regards.

  • Hi Sergey,


    I have a OMAPL138 LCDK board which has the C6748 DSP core ( and not exactly the C6747 ) in it.


    Tried to run the following EDMA3 example and observed that the register values get changed on CCSv5.5 register window.

    C:\ti\OMAPL138_StarterWare_1_10_04_01\build\armv5\cgt_ccs\omapl138\lcdkOMAPL138\edma

    Which example are you using ?

  • Hi Shankari G!

    Unfortunately its not easy to describe which example I am using. Let me explain.

    According to 6747 datasheet, my EDMA3 registers is mapped to 0x01C0 0000. Thats why I have tried such things:

    volatile CSL_Edma3ccRegs* edma_regs = (CSL_Edma3ccRegs*) (0x01c00000);
    volatile Uint32 cfg = edma_regs->CCCFG;
    System_printf("CCCFG value : %lx\n", cfg);

    The result is like that:

    CCCFG value : c0004ad0

    But looking at the Table 16-22, 6747 TechRefManual - it doesn't seems possible value for EDMA3 CCCFG. Furthermore, memory browser and registers view still shows zeroes.

    I wonder if you give me some ideas what to try next.

    Thank you.
  • Hi all!

    I just forgot to enable EDMA3 via PSC :) Now it works well; so, I am revoking the question.