Hi,
I have the following configuration:
Code Composer Studio v4.2
Code Generation Tools v7.3
DSP/BIOS v5.20
Windows 7 64-bit
I'm trying to build a big project, that compiles successfully, but I'm having some problems with the linking process. I have to use a CMD file to specify additional memory sections that were not created with the generated CMD file from running the Tconf script. From the user guide for DSP/BIOS you create you own CMD file and then call the generated file from it. However, with my attempt it appears as though the generate CMD file gets called twice. The command file looks as follow:
/* ---------------------------------------------------*/
/* DSP/BIOS generated command file */
/* ---------------------------------------------------*/
-l "D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd"
/* ---------------------------------------------------*/
/* Additional memory sections not defined by DSP/BIOS */
/* ---------------------------------------------------*/
SECTIONS
{
.int_data: {} > IRAM
.ext_data: {} > SDRAM_DATA
.s4538_ext_data: {
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_s4538_arcs_lib/bin/Release_Complete/rm_s4538_arcs_lib.lib"(.bss)
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_s4538_arcs_lib/bin/Release_Complete/rm_s4538_arcs_lib.lib"(.data)
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_s4538_arcs_lib/bin/Release_Complete/rm_s4538_arcs_lib.lib"(.far)
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_s4538_arcs_lib/bin/Release_Complete/rm_s4538_arcs_lib.lib"(.const)
} > SDRAM_DATA
.ale_2g_ext_data: {
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_ale_2g_lib/bin/Release_Complete/rm_ale_2g_lib.lib"(.bss)
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_ale_2g_lib/bin/Release_Complete/rm_ale_2g_lib.lib"(.data)
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/mod-rm_ale_2g_lib/bin/Release_Complete/rm_ale_2g_lib.lib"(.const)
} > SDRAM_DATA
/*---------------------------------------------------------------*/
/* C++ sections. */
/*---------------------------------------------------------------*/
.template: {} > SDRAM_PROG
}
Upon linking I get the following errors:
'Invoking: Linker'
'Flags: --cmd_file="D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\cmd\product-wp_tc4_ref_sys_compiler.cmd" -mv6200 -g -O3 --define=CHIP_6418 --diag_warning=225 --abi=coffabi --opt_for_speed=5 --std_lib_func_not_defined --temp_directory="D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/obj/Release_Complete" --obj_directory="D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/obj/Release_Complete" -z -m"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/make/tc4_rev06/../../bin/tc4_rev06/Release_Complete/product-wp_tc4_rev_06_ref_sys.map" --warn_sections -i"C:/Program Files (x86)/Texas Instruments/C6000 Code Generation Tools 7.3.2/lib" -i"C:/Program Files (x86)/Texas Instruments/C6000 Code Generation Tools 7.3.2/include" -i"C:/Program Files/C6xCSL/lib_3x" -i"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/c6000_lib" -i"C:/CCStudio_v3.3/bios_5_20_03/bios_5_20_03/packages/ti/rtdx/lib/c6000" -i"C:/CCStudio_v3.3/bios_5_20_03/bios_5_20_03/packages/ti/bios/lib" --reread_libs --no_sym_merge --rom_model'
"C:/Program Files (x86)/Texas Instruments/C6000 Code Generation Tools 7.3.2/bin/cl6x" -@"ccsLinker.opt" -o "D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06/../../bin/tc4_rev06/Release_Complete/product-wp_tc4_rev_06_ref_sys.out"
<Linking>
"D:/Rapid_Mobile/projects/client-rapidm/product-wp_tc4_ref_sys/cmd/tc4_rev06/product-wp_tc4_ref_sys.cmd", line 1: error:
cannot find file "ser"
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 230: error:
CACHE_L2 memory range has already been specified
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 230: error:
CACHE_L2 memory range overlaps existing memory range CACHE_L2
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 231: error:
IRAM memory range has already been specified
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 231: error:
IRAM memory range overlaps existing memory range IRAM
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 232: error:
SDRAM_DATA memory range has already been specified
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 232: error:
SDRAM_DATA memory range overlaps existing memory range SDRAM_DATA
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 233: error:
SDRAM_PROG memory range has already been specified
"D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06\Debug\product-wp_tc4_ref_syscfg.cmd", line 233: error:
SDRAM_PROG memory range overlaps existing memory range SDRAM_PROG
>> Compilation failure
gmake: *** [D:\Rapid_Mobile\projects\client-rapidm\product-wp_tc4_ref_sys\make\tc4_rev06/../../bin/tc4_rev06/Release_Complete/product-wp_tc4_rev_06_ref_sys.out] Error 1
gmake: Target `all' not remade because of errors.
Build complete for project product-wp_tc4_rev_06_ref_sys
I've ran out of ideas to solve this issue. Can someone please help urgently!
Thanks in advance!
Regards
Reinier