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.

CCS6/MSP430 "Load Memory" skipping areas of memory

Other Parts Discussed in Thread: MSP430F5438A, UNIFLASH

Hi,

I'm having a problem with the "Load Memory" utility not writing all the words represented in the file it's given.  I'm using the Linux CCS6 connected to an MSP430F5438A via an MSP-FET430UIF.  Both CCS and the FET are up-to-date (as far as I know...).

I'm using a "TI text" file created from the (COFF) .out file (via "hex430") as input to Load Memory.  The problem is there's a couple of areas in memory that are filled with 0xffff (observed via the Memory Browser) even though there's valid data in the input file for those locations.  So far, I've noticed a couple of areas that aren't being programmed correctly:


0x20800 - 0x209ba

0x1fe00 - 0x1ff00

I tried manually filling those areas using the "Fill Memory" utility and was able to successfully write both areas.  I've also tried a couple of different boards (both with a Rev E MSP430's) and have gotten the exact same result.

Does anyone have any insight into this?  (Please note that the "Load Program" approach won't work in this case as it blows away the bootloader when I use it to program the application and blows away the application when I program the bootloader - just imagine my joy.  The only way I could find to not destroy the bootloader was to use Fill Memory/Load Memory to program the app from the "TI text" file.)

Thanks,

Dave