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.
工具/软件:Code Composer Studio
使用 TMS320F28035的 I/m。
我可以在 CCS 6.1.3上编译和构建项目。 但是,当我将版本升级到 CCS 8.0.0时,出现错误。
如何修复它以便能够在 CCS8.0.0上编译?
在屏幕截图中、我看到一些目录路径的-i 选项、其中包含不能以7位 ASCII 编码表示的字符。 我猜这些字符的处理会导致问题。 请尝试更改所有路径和文件名、以便仅需要7位 ASCII 字符。
有关此主题的更多背景信息、请参阅 此论坛主题。
[引用 user="Chien ting Wei">我可以在 CCS 6.1.3上编译和构建项目。 但是,当我将版本升级到 CCS 8.0.0时,出现错误。
我无法解释这一点。 我希望您在使用旧工具时也会遇到同样的问题。
谢谢、此致、
乔治
我怀疑您遇到 的程序不适合错误诊断。 如果该页面不有用、那么我需要查看链接器的确切调用方式以及所有诊断。 请从"Console"(不是问题)视图中复制并粘贴。
谢谢、此致、
乔治
这是我的控制台消息
****为项目 Copy_for_HVBLDC_Sensorless 构建配置 F2803x_FLASH ****
"D:\\TI\\ccsv8\\utils\\bin\\gmake"-k all
构建目标:"HVBLDC_Sensorless.out"
调用:C2000链接器
"d:/TI/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/bin/cl2000 -v28 -ml -mt --cla_support=cla0 -define=_debug -define=large_model -define=g -diag_warning=225 -quiet -z -m"HVBLDC_Sensorless.map"-stack_size=0x380 -warn_sections -i"D_exclus_drom_brom_brom.cn"/TI/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/lib -cn"-cn/svbdrom_drom_d_sensorless.cn"-deltex/vbot_drom.cn"/TI/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/include -delt_densorintrack_drom.cn"-deltorex.cn"-delt_drom_densorines.cn"-drom_densorintrad.cn"-drom.cn"-delt_densorines_sensorines_sensorintrad.cn"-deltorines.cn"-drom.cn.cn.cn.cn"-delt.cn.cn.cn.cn.cn.cn./TI/controlsuite/libs/math/IQmath/v15c/lib/IQmath.lib
>>编译失败
Makefile:151:目标'HVBLDC_Sensorless.out'的配方失败
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第54行:错误:程序存储器范围
与现有存储器范围 RAML0L1重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第64行:错误:开始存储器范围有
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第67行:错误:IQTABLES 存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第67行:错误:IQTABLES 存储器范围
与现有存储器范围 IQTABLES 重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第68行:错误:IQTABLES2存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第68行:错误:IQTABLES2存储器范围
与现有存储器范围 IQTABLES2重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第69行:错误:IQTABLES3存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第69行:错误:IQTABLES3存储器范围
与现有存储器范围 IQTABLES3重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第71行:错误:引导 ROM 存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第71行:错误:引导 ROM 存储器范围
与现有存储器范围 BootROM 重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第72行:错误:复位存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第72行:错误:复位存储器范围
与现有存储器范围复位重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第76行:错误:BOOT_RSVD 存储器范围
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第76行:错误:BOOT_RSVD 存储器范围
与现有存储器范围 BOOT_RSVD 重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第78行:错误:RAMM1存储器范围有
已指定
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第78行:错误:RAMM1存储器范围
与现有存储器范围 RAMM1重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第79行:错误:DataRAM 存储器范围
与现有存储器范围 RAML3重叠
警告:创建不带 SECTIONS 规范的输出段"EmuKeyVar"
警告:创建不带段的输出段"PartIdRegsFile"
规格
警告:创建不带段的输出段"EmubmodeVar"
规格
警告:创建不带段的输出段"FlashCallbackVar"
规格
警告:创建不带段的输出段"FlashScalingVar"
规格
警告:创建不带段的输出段"DevEmuRegsFile"
规格
警告:创建不带段的输出段"FlashRegsFile"
规格
警告:创建不带段的输出段"CpuTimer0RegsFile"
规格
警告:创建不带段的输出段"CpuTimer2RegsFile"
规格
警告:创建不带 SECTIONS 规范的输出段"CsmPwlFile"
警告:创建不带段的输出段"CpuTimer1RegsFile"
规格
警告:创建不带段的输出段"GpioIntRegsFile"
规格
警告:创建不带段的输出段"SpibRegsFile"
规格
警告:创建不带段的输出段"SpiaRegsFile"
规格
警告:创建不带段的输出段"NmiIntertRegsFile"
规格
警告:创建不带段的输出段"SciaRegsFile"
规格
警告:创建不带段的输出段"csRegsFile"
规格
警告:创建不带段的输出段"XIntertRegsFile"
规格
警告:创建不带段的输出段"COMP3RegsFile"
规格
警告:创建不带段的输出段"COMP2RegsFile"
规格
警告:创建不带段的输出段"COMP1RegsFile"
规格
警告:创建不带段的输出段"PieCtrlRegsFile"
规格
警告:创建不带段的输出段"AdcResultFile"
规格
警告:创建不带段的输出段"GpioDataRegsFile"
规格
警告:创建不带段的输出段"ECap1RegsFile"
规格
警告:创建不带段的输出段"SysCtrlRegsFile"
规格
警告:创建不带段的输出段"I2caRegsFile"
规格
警告:创建不带段的输出段"ECANaRegsFile"
规格
警告:创建不带段的输出段"EPwm2RegsFile"
规格
警告:创建不带段的输出段"EPwm1RegsFile"
规格
警告:创建不带段的输出段"EPwm4RegsFile"
规格
警告:创建不带段的输出段"EPwm3RegsFile"
规格
警告:创建不带段的输出段"ECANaMOTSRegsFile"
规格
警告:创建不带段的输出段"ECANLAAMRegsFile"
规格
警告:创建不带段的输出段"Cla1RegsFile"
规格
警告:创建不带段的输出段"EPwm7RegsFile"
规格
警告:创建不带段的输出段"EPwm6RegsFile"
规格
警告:创建不带段的输出段"GpioCtrlRegsFile"
规格
警告:创建不带段的输出段"EPwm5RegsFile"
规格
警告:创建不带段的输出段"EQep1RegsFile"
规格
警告:创建不带段的输出段"ECANaMOTORegsFile"
规格
警告:创建不带段的输出段"LinaRegsFile"
规格
警告:创建不带段的输出段"AdcRegsFile"
规格
警告:创建不带段的输出段"PieVectTableFile"
规格
警告:创建不带段的输出段"ECANaMboxesFile"
规格
"../28035_RAM_lnk.cmd"、第111行:错误:程序将不可用
存储器。 段"ramfuncs"大小的对齐/分块放置失败
0xf53第0页。 可用存储器范围:
RAMM0大小:0x3b0未使用:0x162最大孔:0x162
错误:在链接期间遇到错误;未生成"HVBLDC_Sensorless.out"
Gmake:***[HVBLDC_Sensorless.out]错误1.
gmake:目标"全部"不会由于错误而重新生成。
****构建完成****
诊断如...
[引用 user="Chien ting Wei"]./F28035_FLASH_HVBLDC_Sensorless.CMD"、第54行:错误:程序存储器范围
与现有存储器范围 RAML0L1重叠
"./F28035_FLASH_HVBLDC_Sensorless.CMD"、第64行:错误:开始存储器范围有
已指定[/报价]
(笑声) 因为您使用两个链接器命令文件、而您可能应该使用一个命令文件。 你现在使用的两个是...
[引用用户="Chien ting Wei"]。/28035_RAM_lnk.cmd""./F28035_FLASH_HVBLDC_Sensorless.CMD"[/quot]
但是,这并不能解释许多诊断程序,如...
[引用 user="Chien ting Wei">警告:创建不带段的输出段"EmUBModeVar"
规格[/报价]
此消息的可能原因是缺少其他一些链接器命令文件。
链接器命令文件与系统上的存储器配置和使用的库密切相关。 我缺乏 C28x 专业知识来帮助处理这些细节。 我建议您在 C2000器件论坛中开始新的主题。 或者、如果您愿意、我可以将此主题移至该论坛。
谢谢、此致、
乔治