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.

[参考译文] TMS320F28377S:编译器错误

Guru**** 2837210 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1632130/tms320f28377s-compiler-errors

器件型号: TMS320F28377S
主题: C2000WARE 中讨论的其他器件

TMS320F28377S:cl2000 22.6.3 编译器错误、其中 22.6.1 没有

 以下链接中描述的问题是否已解决?

 

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1599801/tms320f28377s-cl2000-22-6-3-compiler-errors-where-22-6-1-had-none

https://sir.ext.ti.com/jira/browse/EXT_EP-13044

 

谢谢、

 

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

    您好、Paul:
    此主题将重新分配给正确的所有者、请让专家有一段时间回来。
    此致、
    Lakshya  

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

    C2000Ware v26.00.00.00 中已修复了使用不一致类型时的 C2000Ware 错误
    下载地址: https://www.ti.com/tool/download/C2000WARE
    发行说明: https://software-dl.ti.com/C2000/c2000_apps_public_sw/c2000ware/26_00_00_00/release_notes.html 

    已更新上面显示的编译器更改以恢复原始类型更改和
    相反、仅限于 char16_t 处理原始问题 它将包含在 C28 编译器中
    v22.6.4.LTS(4 月底)和 v25.11.1.LTS(5 月底)。

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

    感谢您的及时答复和信息

    v25.11.0 LTS 与 CCS 20.5.0.28 的更新一起添加。  我收到此版本的构建错误。

    v22.6.1 LTS 用于避免编译错误。 (IM 现在更新到 C2000Ware v26、并将再次尝试 25.11.0)

    4 月底/ 5 月底、我应该使用哪个版本? 22.6.4 或 25.11.1?  

    有何区别?

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

    在 22.6.3.LTS 和 25.11.0.LTS 中、暴露了使用不一致类型时 C2000Ware 问题的变化。   

    25.11.x.LTS 是具有最新功能的最新编译器版本:
      https://software-dl.ti.com/codegen/esd/cgt_public_sw/C2000/25.11.0.LTS/README.html 
    22.6.x.LTS 是之前的长期版本。

    我们始终建议使用最新的编译器版本来获取最新功能和错误修复、但这实际上取决于您的用例以及是否因工程限制而限制为 22.6.x.LTS。 如果是、则 22.6.2.LTS 也应避免该问题。

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

    我在 C2000Ware 中的定义不兼容会导致错误

    C2000 编译器:“../C2000/TIMER.c"<xmt-block0>“ src
    “c:-v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --isr_save_vcu_regs=on --tmu_support=tmu0 --vcu_support=vcu2 --fp_mode=relaxed --include_path=“C:/ti/ccs2050/ccs/tools/compiler/ti-cgt-c2000_25.11.0.LTS/include /BlueCrest/projects/CMCScannerPlusPlus/inc /ti/c2000/C2000Ware_26_00_00_00/driverlib/f2837xs/driverlib ---include_path=“cpp_download="cpe_download="-detail_path="cup_cpu":“:/BlueCrest/projects/CMCScannerPlusPlus“/BlueCrest/projects/CMCScannerPlusPlus /BlueCrest/projects/CMCScannerPlusPlus/inc/common“ /BlueCrest/projects/CMCScannerPlusPlus/inc/common /ti/c2000/C2000Ware_26_00_00_00/libraries/flash_api/f2837xs/include“ /ti/c2000/C2000Ware_26_00_00_00/libraries/flash_api/f2837xs/include --detail_path=“cpe="c_download_download="c_download="cpe_path:“:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/headers/include“/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/headers/include -“ ------/BlueCrest/projects/CMCScannerPlusPlus/device - cpe=“cpe_p_download_download="c_path_path="cup_download="cpe":“:cpe"“cpe":“:cup_deign="cpe"“cup_deign="cpe":“:cpe="c_deign="c_de">“cpe="c_deign="c_de"> cpe"“ cpe"-“-/ti/c2000/C2000Ware_26_00_00_00/libraries/dsp/VCU/c28/include/vcu0“/ti/c2000/C2000Ware_26_00_00_00/libraries/dsp/VCU/c28/include/vcu0 -“ -/BlueCrest/projects/CMCScannerPlusPlus/inc/common/fromCMCESMCPlus“/BlueCrest/projects/CMCScannerPlusPlus/inc/common/fromCMCESMCPlus -/BlueCrest/projects/CMCScannerPlusPlus/dsp_shared -/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include -/ti/ccs2050/ccs/tools/compiler/ti-cgt-c2000_25.11.0.LTS/bin/cl2000 src /BlueCrest/projects/CMCScannerPlusPlus/DEBUG_FLASH/syscfg src src
    [8]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 192 行:错误#148:声明与“Uint16 RamfuncsLoadStart“不兼容(在“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalPrototypes.h“的第 345 行声明)
    [9]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 193 行:错误#148:声明与“UINT16 RamfuncsLoadEnd“不兼容(声明位于“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalPrototypes.h“的第 346 行)
    [10]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 194 行:错误#148:声明与“Uint16 RamfuncsLoadSize“不兼容(在“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalPrototypes.h“的第 347 行声明)
    [11]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 195 行:错误#148:声明与“Uint16 RamfuncsRunStart“不兼容(声明位于“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalProtocoltypes.h“的第 348 行)
    [12]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 196 行:错误#148:声明与“UINT16 RamfuncsRunEnd“不兼容(声明位于“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalProtocoltypes.h“的第 349 行)
    [13]“C:/ti/c2000/C2000Ware_26_00_00_00/device_support/f2837xs/common/include/device.h、第 197 行:错误#148:声明与“Uint16 RamfuncsRunSize“不兼容(声明位于“C:\ti\c2000\C2000Ware_26_00_00\device_support\f2837xs\common\include\F2837xS GlobalProtocoltypes.h“的第 350 行)
    在编译“../timer.c"时“时检测到 6 个错误 src。