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.

[参考译文] CCS/TMS320F28035:CCS 编译问题:gmake:target #39;all 和#39;由于错误未重做

Guru**** 2041690 points
Other Parts Discussed in Thread: TMS320F28035, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/696840/ccs-tms320f28035-ccs-build-problem-gmake-target-all-not-remade-because-of-errors

器件型号:TMS320F28035
Thread 中讨论的其他器件: controlSUITE

工具/软件: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时,出现错误。

    我无法解释这一点。  我希望您在使用旧工具时也会遇到同样的问题。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的建议

    我更改了路径,并显示了另一个错误

    我的 flash.cmd 文件 显示错误,但我没有更改任何内容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我怀疑您遇到 的程序不适合错误诊断。  如果该页面不有用、那么我需要查看链接器的确切调用方式以及所有诊断。  请从"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器件论坛中开始新的主题。 或者、如果您愿意、我可以将此主题移至该论坛。

    谢谢、此致、

    乔治