I recently installed the latest CCS (Version: 6.2.0.00048) and used the Import Legacy 3.3V projects function to import an old project.
I used the "keep original location for each project option" and checked the create a subfolder box as recommended during the import.
I manually added the library files referenced by my project, but receive an "error #10008-D: cannot find file" referencing my linker command file where I instruct the library text contents to be placed in a particular section.
snippet from my linker command file:
SECTIONS
{
//... snip
.FAST_CODE_SECTION > DDR2 align 0x8000 // want fast code aligned on 32kB cache boundary
{
rts64plus.lib(.text)
IQmath_c64xPlus.lib(.text)
}
//... snip
}
If I comment out the lines referencing the library text, the project will build, but examining the map file shows that the library functions called from my fast code section require trampolines, which I was able to avoid in CCS 3.3.
Is there a workaround to allow me to force the linker to place library text into a particular code section in the latest CCS?