使用 CCS12、我可以在禁用 C2000十六进制实用程序的情况下实现能够正常工作、编译和链接创建映像的项目配置。 如果我启用 C2000 Hex Utility、相同的 工程配置会在链接阶段失败。 在我看来、C2000 Hex Utility 是一个构建后步骤。 破坏构建过程的编译/链接阶段似乎不正确。 以下是来自"良好"构建链接阶段的摘录以及来自"损坏的链接"阶段的摘录。 我注意到了 语句在损坏链接阶段出现两次。 不确定这是否具有意义。 注意:该项目最初是从 CCS3.3转换而来的
C6000项目出现了类似的问题。 在这种情况下、调试配置可与十六进制实用程序一同工作、但发布配置不工作。 希望适用于 C2000的任何解决方案也适用于 C6000
未启用 C2000 Hex 实用程序时成功运行。
构建文件:"P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c "
调用:C2000编译器
"c:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/bin/cl2000 /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source/dsp280x_globalvariabledefs.d_raw -v28 -ml -mt -O2 --include_path="P:/Acorn/audio/2809MlvPrj /Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source --include_path="P:/Acorn/tools/TILegacyFiles/include /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c --include_path="C:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/include --include_path="P:/Acorn/GeneratedCode/Audio/2809Mlv/Debug --include_path="P:/Acorn/audio/2809_mlv/include --include_path="P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/include --advice:performance=all -g --define=_model="C:/Acorn/GeneratedCode/Audio/2809Mlv/Debug
已完成建设:"P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c
建立目标:"P:/Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out
调用:C2000链接器
"c:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/bin/cl2000 /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/audio/2809MlvPrj /Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/sysctrl.obj -v28 -ml -mt -O2 --advice:performance=all -g --define=_inline --define=_debug /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib --define=large_model /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/include --P_diag=off -/Acorn/GeneratedCode/Audio/2809Mlv/Debug -display_error_number --issue_remarks --temp_directory="P /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/gpio.obj:/Acorn/GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.map /Acorn/audio/2809_mlv /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/epwm.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv_main.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv_sci.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_common/source/dsp280x_codestartbranch.obj -/Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_common/source/dsp280x_usdelay.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source/dsp280x_globalvariabledefs.obj /Acorn/audio/2809_mlv/cmd/2809_ram_lnk.cmd /Acorn/audio/2809_mlv/cmd/dsp280x_headers_nonbios.cmd /Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib/rts2800_ml_eh.lib
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#10063-D:指定"_c_int00"以外的入口点符号:"code_start"
已完成建设目标:"P:/Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out
启用 C2000十六进制实用程序时失败。
构建文件:"P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c "
调用:C2000编译器
"c:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/bin/cl2000 /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source/dsp280x_globalvariabledefs.d_raw -v28 -ml -mt -O2 --include_path="P:/Acorn/audio/2809MlvPrj /Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source --include_path="P:/Acorn/tools/TILegacyFiles/include /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c --include_path="C:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/include --include_path="P:/Acorn/GeneratedCode/Audio/2809Mlv/Debug --include_path="P:/Acorn/audio/2809_mlv/include --include_path="P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/include --advice:performance=all -g --define=_model="C:/Acorn/GeneratedCode/Audio/2809Mlv/Debug
已完成建设:"P:/Acorn/audio/2809_mlv/ti/DSP280x/v141/DSP280x_headers/source/dsp280x_globalvariabledefs.c
建立目标:"P:/Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out
构建文件:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib "
调用:C2000链接器
"c:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/bin/cl2000 /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/audio/2809MlvPrj /Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/sysctrl.obj -v28 -ml -mt -O2 --advice:performance=all -g --define=_inline --define=_debug /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib --define=large_model /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/include --P_diag=off -/Acorn/GeneratedCode/Audio/2809Mlv/Debug -display_error_number --issue_remarks --temp_directory="P /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/gpio.obj:/Acorn/GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.map /Acorn/audio/2809_mlv /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/epwm.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv_main.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/source/mlv_sci.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_common/source/dsp280x_codestartbranch.obj -/Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_common/source/dsp280x_usdelay.obj /Acorn/GeneratedCode/Audio/2809Mlv/Debug/ti/DSP280x/v141/DSP280x_header/source/dsp280x_globalvariabledefs.obj /Acorn/audio/2809_mlv/cmd/2809_ram_lnk.cmd /Acorn/audio/2809_mlv/cmd/dsp280x_headers_nonbios.cmd /Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib/rts2800_ml_eh.lib
调用:C2000链接器
"c:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/bin/cl2000 /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/GeneratedCode/Audio/2809Mlv/Debug /Acorn/audio/2809MlvPrj /Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib -v28 -ml -mt -O2 --advice:performance=all -g --define=_inline --define=_debug /Acorn/GeneratedCode/Audio/2809Mlv/Debug --define=large_model /Acorn/audio/2809_mlv/lib/Debug/2809_mlv.map --diag_wrap=off /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib --display_error_number /Acorn/audio/2809_mlv --issue_remark_remarks /ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/include
"C:\\users\\u2970317\\AppData\Local\\Temp\\107523"、第24行:错误#10008-D:找不到文件"../2809_ram_lnk.cmd"
"../2809_ram_lnk.cmd"
"C:\\users\\u2970317\\AppData\Local\\Temp\\107523"、第25行:错误#10008-D:找不到文件"../dsp280x_headers_nonbios.cmd"
"../dsp280x_headers_nonbios.cmd"
备注#10209-D:自动 RTS 选择:链接到索引库"libc.a"
"C:\\users\\u2970317\\AppData\Local\\Temp\\107523"、第26行:错误#10008-D:找不到文件"../flash2809_API_V100.lib"
>>编译失败
subdir_rules.mk:9:目标"flash2809_api_v100.out"的配方失败
"../flash2809_api_v100.lib"
"C:\\users\\u2970317\\AppData\\Local\\Temp\\107523"、第27行:错误#10008-D:找不到文件"../rts2800_ml_eh.lib"
"../rts2800_ml_eh.lib"
警告#10211-D:无法将归档文件 C:/ti/ccs1220/ccs/tools/compiler/ti-cgt-c2000_6.4.12/lib/libc.a 解析为兼容库、因为未遇到任何输入文件;需要从输入文件构建属性信息来确定库兼容性
致命错误#10009:没有输入文件
gmake[1]:***[flash2809_api_v100.out]错误1.
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#16002-D:"P:/Acorn/audio/2809_mlv/lib/flash2809_api_v100.lib 中缺失的 build attribute vendor section TI ":无法确定兼容性
警告#10063-D:指定"_c_int00"以外的入口点符号:"code_start"
已完成建设目标:"P:/Acorn/audio/2809MlvPrj/../2809_mlv/../../GeneratedCode/Audio/2809Mlv/Debug/2809_mlv.out
Makefile:153:目标"全部"的食谱失败
gmake[1]:目标"辅助输出"由于错误而没有重新生成。
gmake:***[全部]错误2.