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.

RAM on CC3200

Other Parts Discussed in Thread: CC3200, CC3200-LAUNCHXL

I know that there are two variant of the CPU with 128 kb and with 256 kb of memory. we use one of them with letter r1. it has 128 kb of memory.

and how much is the ROM in this type of cpu: 65 kb or less?

this is the IAR linker file,  which string contains correct description of this cpu ?

and what is the memory region from 2000000 to 20003fff?

// Define a region for the on-chip SRAM.
// In project Define CC3200_ES_1_2_1 = 1 for CC3200 ES 1.21
// Define CC3200_ES_1_2_1 = 0 for CC3200 ES 1.32 onward
//
if (!isdefinedsymbol(CC3200_ES_1_2_1))
{
define region SRAM = mem:[from 0x20004000 to 0x2002FFFF];
}
else if(CC3200_ES_1_2_1)
{
define region SRAM = mem:[from 0x20000000 to 0x2002FFFF];
}
else
{
define region SRAM = mem:[from 0x20004000 to 0x2002FFFF];
}

  • Dear Ilya,

    Ilya Rauschenbach said:

    and how much is the ROM in this type of cpu: 65 kb or less?

    • CC3200 has 512 kB On-chip ROM (for Bootloader + DriverLib) at memory-address range [0x0000 0000 to 0x0007 FFFF] .
    • CC3200 needs external Serial Flash for user application.

    Ilya Rauschenbach said:

    this is the IAR linker file,  which string contains correct description of this cpu ?

    • CC3200 chip has several pre-production & production versions. XCC3200GZ is version 1.21, XCC3200HZ is version 1.32. The final production version of the chip is ES1.33.

    So most probably your chip should be ES1.33. Can you tell the full name printed on your chip?

    Ilya Rauschenbach said:
    and what is the memory region from 2000000 to 20003fff?
    • 16 kB of RAM at memory-address range [0x20000000 to 0x20003FFF] is shared with the bootloader. The Remaining 240 kB at memory-address range [0x20004000 to END of RAM] is available exclusively for the application. Refer to Section 6.1.2 "Boot Loader / User Application – Sharing MCU RAM" in CC3200 Programmer's Guide.

    Regards,

    Vaibhav

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    If my reply answers your question, please press the Verify Answer button below the answer to help other users find the correct answer easily.

  • that is what was printed on my cpu:
    CC3200R1
    M1
    483
    ZEEL G3

    Which is the variant of cpu and how many memory does it have ?
  • CC3200R1M1 is the production version (ES1.33) of Chip with 128KB SRAM.

    So the SRAM available exclusively for the application (128-16 = 112KB) has memory address range [0x2000 4000 to 0x2001 FFFF].

    Regards,

    Vaibhav

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    If my reply answers your question, please press the Verify Answer button below the answer to help other users find the correct answer easily.

  • Please Note that the SRAM memory address range [0x20004000 to 0x2002FFFF] as defined in the linker file in your question does NOT apply to production versions of CC3200.

    It applies to pre-production version of CC3200 which has only  192 KB SRAM. Of which (192-16 = 176KB) is available exclusively for the application at memory address range [ 0x20004000 to 0x2002FFFF].

    CC3200-LAUNCHXL uses pre-production version of CC3200.

    Regards,

    Vaibhav

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    If my reply answers your question, please press the Verify Answer button below the answer to help other users find the correct answer easily.