I am trying to put a variable in FRAM on a mspfr5738 and have it not overwritten when I reprogram or when I reboot.
I have followed Ti's notes for doing that at processors.wiki.ti.com/index.php/Creating_MSP430_FRAM_Variables_Using_CCS.
I have CCS5, TI compiler version v4.1.2, and have set the tools to use EABI(elf) format.
my code has the variable declared as follows:
#pragma NOINIT(my_addr)
int my_addr;
I am using the TI supplied linker command file.
It keeps putting this variable in RAM at about location 0x1c00, but the FRAM (as defined in the linker file) is at location 0xc200, length 0x3d80
I have also tried the PERSISTENT pragma, same result.
Any ideas on what I could be missing??