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.

CCS/AM3352: EDMA cannot access SRAM internal area

Part Number: AM3352

Tool/software: Code Composer Studio

Hi Champs,

We are trying to transmit DMA between internal RAM and DDR.

We basically use AM335X_StarterWare_02_00_01_01 bootloader (MMCSD) and modify.

Enable EDMA and transimit DMA in MLO file.

In Public RAM (0x402F0400~0x4030FFFF), if  transmit data exist L3 OCMC0 , data is able to transmit.

However, if data exist SRAM internal block  (0x42F0400~0x40300000), the transmit is failing .

When we look into  "EDMA3TC" regsiter at failing time , "BUSERR " bit at ERRSTAS register is "H".

Question 1 )

Is this SRAM internal block data able to transimit by EDMA ?

Question 2) 

According to AM335 TRM 11.3.12.3 ,  it mentioned "Attempt to read or write to an invalid address in the configuration memory map". Could you please tell us what  kind of address range is able to use on EDMA ?

Regards,

Kz777

  • Hi Kz777,

    The AM335x EDMA does not have access to the internal SRAM.  

    The Interconnects chapter in the device TRM shows which memories and peripherals the EDMA (also referred to as TPTC*) has access to.

    Regards,

    Melissa