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.
Tool/software: TI C/C++ Compiler
For many days, I have closely followed the example shown in "flash_programming_cpu01". Essentially the linker command file loads and executes from ram. Specifically in the "cmd" file I have the following statement:
GROUP
{ // Code that is allocated into both ROM and RAM
BootRam
{ -l F021_API_F2837xD_FPU32.lib}
} load= BOOTLDR_Code,
run= FLASH_EXE,
LOAD_START(_secureRamFuncs_loadstart),
LOAD_SIZE(_secureRamFuncs_loadsize),
LOAD_END(_secureRamFuncs_loadend),
RUN_START(_secureRamFuncs_runstart)
RUN_SIZE(_secureRamFuncs_runsize),
RUN_END(_secureRamFuncs_runend),
PAGE = 0, PALIGN(8)
This is the same as given in the example. I get an error indicating that F021_API_F2837xD_FPU32.lib cant be found when in the project, the library is linked. However, if the library is in the project without a link, i.e present at "PROJECT_ROOT" level, then I no longer get an error. This is forcing me to make multiple copies of the library file.
I am using CC8 (latest version) and 18.1.1 compiler.