Hi,
I have an issue with the compiler used in 6.1.0. The compiler versions are TI 4.4.3 (6.1.0), and TI 4.1.2 (5.3.0).
My project contains a asm file that defined a section with some function addresses at a specific memory address.
The section is defined in link cmd file like this :
MEMORY { /* [...] */ BLSERVICES : origin = 0xFF74, length = 0x000C /* [...] */ } SECTIONS { .services : {} > BLSERVICES /* [...] */ }
My asm contains :
.cdecls C, LIST, "bl_services.h" .ref _c_int00 .ref bl_run ;------------------------------------------------------------ .sect ".services" ;------------------------------------------------------------ BSL_entry_JMP: BR #_c_int00 BR #bl_run JMP $ ; Reserved JMP $ ; Reserved
So my problem is with the compiler 4.4.3, the memory section is empty when I read it after programming, but with the compiler 4.1.2, memory is filled with correct addresses.
In output log and in output folder, I can see object file of my asm file. The target of my project is a CC430F5137.
Someone has or had a similar problem ? how can i resolved it ?
Thanks a lot