Other Parts Discussed in Thread: MSP430F6659
Tool/software: Code Composer Studio
I am using CCSV7 Version: 7.1.0.00016. I have imported my project from CCSV5 project into the CCSV7. I am using Compiler version TI v16.9.1.LTS in CCSV7. This is different than I used in CCSV5.
The project builds without errors. I see only one warning which is:
Warning #10247-D creating output section ".TI.noinit" without a SECTIONS specification
My linker file from CCSV5 is slightly modified from the original CCSV5 MSP430F5659 linker file and is (the important part anyway):
SECTIONS { LOGGERBUFFER: {} > RAM2 .bss : {} > RAM | RAM2 /* GLOBAL & STATIC VARS */ .data : {} > RAM | RAM2 /* GLOBAL & STATIC VARS */ .sysmem : {} > RAM /* DYNAMIC MEMORY ALLOCATION AREA */ .stack : {} > RAM (HIGH) /* SOFTWARE SYSTEM STACK */ .text : {}>> FLASH | FLASH2 /* CODE */ .text:_isr : {} > FLASH /* ISR CODE SPACE */ #ifdef __LARGE_DATA_MODEL__ .cinit : {} > FLASH | FLASH2 /* INITIALIZATION TABLES */ .const : {} > FLASH | FLASH2 /* CONSTANT DATA */ #else .cinit : {} > FLASH | FLASH2 /* INITIALIZATION TABLES */ .const : {} > FLASH /* CONSTANT DATA */ #endif .cio : {} > RAM /* C I/O BUFFER */ .pinit : {} > FLASH /* C++ CONSTRUCTOR TABLES */ .init_array : {} > FLASH /* C++ CONSTRUCTOR TABLES */ .mspabi.exidx : {} > FLASH /* C++ CONSTRUCTOR TABLES */ .mspabi.extab : {} > FLASH /* C++ CONSTRUCTOR TABLES */ .infoA : {} > INFOA /* MSP430 INFO FLASH MEMORY SEGMENTS */ .infoB : {} > INFOB .infoC : {} > INFOC .infoD : {} > INFOD /* MSP430 INTERRUPT VECTORS */ .int00 : {} > INT00 .int01 : {}
(and so on...)
I guess that something about the new CCSV7 creates a TI.noinit segment that was not created by CCSv5.
What statement shall I add to my linker file to place the TI.noinit?
Thanks!
Mike