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/CC2640R2F: Any introduction to the memory map for CC2640

Part Number: CC2640R2F
Other Parts Discussed in Thread: CC2640

Tool/software: Code Composer Studio

hello, Every one. I want to know the memory map for cc2640 clearly, such as register memory space, flash space, SRAM space, and better for the memory map for project with RTOS library.

  • Hi,

    The memory map is found the "Cortex-M3 Memory Map" section (currently section 3.2.8) in the Technical Reference Manual (www.ti.com/lit/pdf/swcu117 

  • hello, Guru, Thanks for your guide. I get the register map in this section. BTW, I want to know where the BLE_stack store in the memory map of CC2640,, also about the start sequence of CC2640. We know BLE stacke stored in the ROM, so where is it in the memory map, I don't find it in the table 3-2. Because I wan to make my customized bootloader, so I want to know these clearly.

  • Hi,

    If you download SDK v1.50 you can find it in the documentation at memory section. Unfortunately they do not add this at latest SDK docs. Here is for stack library.

    -kel

  • hi, Markel

    Thank you so much. Now I know where is the memory map for TI RTOS library. BTW, I have 2 questions now

    1. those address assigned for TI ROS library can be changed by user?

    2. how to modify those addres for TI RTOS library, and make it can run ok?

    becasue I want to customize my own bootloader in Flash(128k memory), So I have to divide flash to 2 parts(1 for bootloader, 1for app), Now I have made my bootloader OK(in page0 and page31), I want to assigne app prog into page1 to page30, How to modify?

    Thanks a lot !

  • hello, Markel

    BTW,

    1. do you know where descriped the start sequence for the chip CC2640? can you share with me? thank you

    2. according to the table you provide above, the rom bootloader self-proged in the CC2640 is loacated in the ROM space(0x10000000 - 0x1001cc00), is there any more detailed descrip for it?

    Thank you!

  • Hi,

    The table I gave you is from SDK v1.50, so memory map might be different from latest SDK

    You can check this at the linker file *.cmd located at "C:\ti\simplelink_cc2640r2_sdk_3_10_00_15\source\ti\blestack\common\cc26xx\ccs". I would advise you not to modify the linker file as it is already good.

    Regarding the CC2640 startup sequence you can read this at SDK documentation or TRM. Code review of simple peripheral startup will also help.

    -kel