Other Parts Discussed in Thread: PROFIBUS
Tool/software: Code Composer Studio
Is there a way to trick CCS7.1 to form the correct link command line?
CCS7 forms the link command like below and linking fails -->
H:\Projects\PW-87xxx\Software\Python\Release>"C:/ti/ccsv7/tools/compiler/ti-cgt-
c2000_5.0.2/bin/cl2000" --define=LARGE_MODEL --keep_asm --symdebug:dwarf --diag_
warning=225 --issue_remarks --verbose_diagnostics --large_memory_model --silicon
_version=28 --unified_memory --gen_opt_info=2 --opt_level=3 --optimizer_interlis
t -z --rom_model --absolute_exe --heap_size=1 --map_file="Python.map" --no_symta
ble --priority --reread_libs --search_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2
000_5.0.2/lib" --search_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_5.0.2/incl
ude" --search_path="H:/Projects/PW-87xxx/Software/Python" --stack_size=1024 --wa
rn_sections --xml_link_info="Python_linkInfo.xml" -o "Python.out" "./src/ADC_Con
fig.obj" "./src/ADC_ISR.obj" "./src/App_ISR.obj" "./src/CanCtrl.obj" "./src/Comm
TimerISR.obj" "./src/Current_Fault_ISR.obj" "./src/DSP28_CodeStartBranch.obj" ".
/src/DSP28_DBGIER.obj" "./src/DSP28_GlobalVariableDefs.obj" "./src/DSP28_PieCtrl
.obj" "./src/DSP28_SWPrioritizedDefaultIsr.obj" "./src/DSP28_SWPrioritizedPieVec
t.obj" "./src/Discharge.obj" "./src/EvA_Config.obj" "./src/EvB_Config.obj" "./sr
c/Hall_Capture_ISR.obj" "./src/IO_Processing_ISR.obj" "./src/InitGpio.obj" "./sr
c/Precharge.obj" "./src/Profibus_ISR.obj" "./src/Python_Diagnostics.obj" "./src/
Python_Init_c.obj" "./src/Python_c.obj" "./src/RamFunctions.obj" "./src/Resolver
.obj" "./src/SCIRXTX_ISR.obj" "./src/SCIbRXTX_ISR.obj" "./src/ScaleFactors.obj"
"./src/SpeedPos_ISR.obj" "./src/Version.obj" "./src/WAKEINT_ISR.obj" "./src/Xint
f_Config.obj" "./src/datalog.obj" "./src/eeprom.obj" "./src/spi.obj" --library=r
ts2800_ml.lib --library="H:/Projects/PW-87xxx/Software/PythonLib/Release/PythonL
ib.out "../cmd/Flash.cmd"
<Linking>
>> C:\Users\moorep\AppData\Local\Temp\076003, line 52: error:
can't find input file
'H:/Projects/PW-87xxx/Software/PythonLib/Release/PythonLib.out
../cmd/Flash.cmd '
>> Compilation failure
If I type in the linker command line, as shown below, from a cmd shell, linking succeeds. The library files must precede the flash.cmd file -->
H:\Projects\PW-87xxx\Software\Python\Release>"C:/ti/ccsv7/tools/compiler/ti-cgt-
c2000_5.0.2/bin/cl2000" --define=LARGE_MODEL --keep_asm --symdebug:dwarf --diag_
warning=225 --issue_remarks --verbose_diagnostics --large_memory_model --silicon
_version=28 --unified_memory --gen_opt_info=2 --opt_level=3 --optimizer_interlis
t -z --rom_model --absolute_exe --heap_size=1 --map_file="Python.map" --no_symta
ble --priority --reread_libs --search_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2
000_5.0.2/lib" --search_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_5.0.2/incl
ude" --search_path="H:/Projects/PW-87xxx/Software/Python" --stack_size=1024 --wa
rn_sections --xml_link_info="Python_linkInfo.xml" -o "Python.out" "./src/ADC_Con
fig.obj" "./src/ADC_ISR.obj" "./src/App_ISR.obj" "./src/CanCtrl.obj" "./src/Comm
TimerISR.obj" "./src/Current_Fault_ISR.obj" "./src/DSP28_CodeStartBranch.obj" ".
/src/DSP28_DBGIER.obj" "./src/DSP28_GlobalVariableDefs.obj" "./src/DSP28_PieCtrl
.obj" "./src/DSP28_SWPrioritizedDefaultIsr.obj" "./src/DSP28_SWPrioritizedPieVec
t.obj" "./src/Discharge.obj" "./src/EvA_Config.obj" "./src/EvB_Config.obj" "./sr
c/Hall_Capture_ISR.obj" "./src/IO_Processing_ISR.obj" "./src/InitGpio.obj" "./sr
c/Precharge.obj" "./src/Profibus_ISR.obj" "./src/Python_Diagnostics.obj" "./src/
Python_Init_c.obj" "./src/Python_c.obj" "./src/RamFunctions.obj" "./src/Resolver
.obj" "./src/SCIRXTX_ISR.obj" "./src/SCIbRXTX_ISR.obj" "./src/ScaleFactors.obj"
"./src/SpeedPos_ISR.obj" "./src/Version.obj" "./src/WAKEINT_ISR.obj" "./src/Xint
f_Config.obj" "./src/datalog.obj" "./src/eeprom.obj" "./src/spi.obj" --library=r
ts2800_ml.lib --library="H:/Projects/PW-87xxx/Software/PythonLib/Release/PythonL
ib.out" "../cmd/Flash.cmd"
<Linking>