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.

CC3200 RAM problem

Other Parts Discussed in Thread: CC3200

Hello, I am using CC3200 for my applications, I am now using IAR 7.20. CC3200 have 256KB internal RAM, and 16KB RAM is shared with Bootloader. So the application should start at 0x20004000. But why the internal RAM memory side is only 196KB, but not 256KB, please check following icf files.

The internal ram end with 0x2002FFFF but not 0x2003FFFF.

//
// Define a region for the on-chip flash.
//
define region FLASH = mem:[from 0x01000000 to 0x0100FFFF];

//
// 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];
}

I have verified on my CC3200 LaunchPad, if I use more than 196KB memory the system will crash after downloading, even I modified 0x2002FFFF to 0x2003FFFF, it does not work, there is no internal Flash for user code, but RAM is limited actually. Does any one have the same question?

Thanks for your feedback and support!

Henry