The new version of CCS (6.1.2.00015) does not successfully link a program which works fine with CCS 5.5.0. The part we use is the MSP430F235, which is the correct part listed in the linker cmd file: -l msp430f235.cmd When I check the map file, it appears as if .text is placed at 0x0000, rather than 0xC000, which is the start of FLASH. The message is as follows:
remark #10372-D: (ULP 4.1) Detected uninitialized Port 1 in this project. Recommend initializing all unused ports to eliminate wasted current consumption on unused pins. "../lnk_msp430f235.cmd", line 96: error #10099-D: program will not fit into available memory. placement with alignment fails for section ".text" size 0x5654 . Available memory ranges: >> Compilation failure FLASH size: 0x3fde unused: 0x3f14 max hole: 0x3f14 error #10010: errors encountered during linking; "ElectraFLO.out" not built gmake: *** [ElectraFLO.out] Error 1 gmake: Target `all' not remade because of errors.]
the code size calculation reported is not correct. In debug mode on CCS5.5 the build is about 13K. No support from my direct inquiry to TI, so wondered if the users can help me. I did notice the compiler was change from the v3.3.3 to v4.4.1.