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.

CC2340R5: Reserved SRAM in Custom Bootloader

Part Number: CC2340R5


Tool/software:

In the document, "CC23xx SimpleLink Wireless Microcontroller Unit Technical Reference Manual", section 8.4.3 indicates that in a User Defined Bootloader:

"The bootloader can use all of SRAM except the area 0x20000400-0x2000047F which contains boot flow state variables."

However, in the Simplelink Low Power F3 SDK version 9.11.00.18, the file UDMALPF3.h creates the DMA Control Table Entry with a hard coded base address in SRAM of 0x20000400.

Does this mean that you can not use DMA in a custom bootloader?

  • Hello Brian,

    I looked at the UDMALPF3.h file and you are correct that the area which is defined as default is within the SRAM area of 0x20000400-0x2000047; I have not used DMA myself during the custom bootloader (other than something like MCUBoot), so I would tentatively recommend not using the DMA in a custom bootloader implementation. 

    Thanks,
    Alex F