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.

[参考译文] LAUNCHXL-F28377S:错误#2638:数组元素的对齐大于元素大小

Guru**** 2609685 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/685910/launchxl-f28377s-error-2638-the-alignment-of-an-array-element-is-greater-than-the-element-size

器件型号:LAUNCHXL-F28377S

尊敬的所有人:

我使用的是 CCS.8和 control studio 3.4.4、我面临着上述问题。  

正如我从上一篇文章中发现的,升级到控制套件3.4.5,这个问题应该得到解决,但我仍然有这个问题。  

请帮助我解决此问题。  

此致。  

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

    您在 CAN 报头文件中看到它了吗? 您是否使用的编译器版本至少为 C2000 v16.6.0? 验证您是否正在使用 controlSUITE 中最新 V210封装的接头。

    我在使用 CCSv8时看到没有构建问题。

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

    您好!  

    感谢您的帮助、  

    yeap 当我双击错误消息时、F2837xs_can.h 显示突出显示了定义的 BP_32类型变量。 并且标头用于 V210文件夹。  

    此外、适用于 C2000控制器的编译器、从 Windows\Preferences\Code composer Studio\cbuilt\Compilers 开始为 TI v18.1.0.LTS  

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

    给您带来的不便、我深表歉意。 在 v3.4.4中、该文件看起来会意外更改。 我们将调查并解决此问题。
    要获取更正后的文件、请下载 C2000Ware 并从中获取标题。

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

    没关系、但我需要它很快。

    同时、我已将头文件替换为 C2000ware 中的头文件。 出现相同的错误、但当我单击该错误时、会弹出.ccsproject 窗口、显示其某些行存在错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好

    修复程序将与 C2000Ware 中的文件相同、因为 C2000Ware 是较新的且推荐的软件包。 请不要等待 controlSUITE 修复。

    确保"重新构建"、而不仅仅是构建您的项目。 C2000Ware 中的标头正确。

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

    尊敬的 Christopher:  

    我复制了"F2837xs_Can.h"并将其保存在目录 C:\ti\controlSUITE\device_support\F2837xS\V210\F2837xS_headers\include 中、并替换了该文件。

    我再次尝试构建项目、并弹出以下错误:

    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第7行:错误#10263:
    已指定起始存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第8行:错误#10263:
    RAMM0内存范围已指定
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第8行:错误#10264:
    RAMM0存储器范围与现有存储器范围 RAMM0重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第9行:错误#10263:
    RAMD0内存范围已指定
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第9行:错误#10264:
    RAMD0存储器范围与现有存储器范围 RAMD0重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第14行:错误#10264:
    RAMLS4存储器范围与现有存储器范围 RAMLS4_LS5重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第15行:错误#10263:
    已指定复位存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第15行:错误#10264:
    复位存储器范围与现有存储器范围复位重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第19行:错误#10263:
    已指定 BOOT_RSVD 存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第19行:错误#10264:
    BOOT_RSVD 存储器范围与现有存储器范围 BOOT_RSVD 重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第20行:错误#10263:
    已指定 RAMM1存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第20行:错误#10264:
    RAMM1存储器范围与现有存储器范围 RAMM1重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第25行:错误#10264:
    RAMGS0存储器范围与现有存储器范围 RAMGS0_3重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第26行:错误#10264:
    RAMGS1存储器范围与现有存储器范围 RAMGS0_3重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第27行:错误#10264:
    RAMGS2存储器范围与现有存储器范围 RAMGS0_3重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第28行:错误#10264:
    RAMGS3存储器范围与现有存储器范围 RAMGS0_3重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第29行:错误#10263:
    已指定 RAMGS4存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第29行:错误#10264:
    RAMGS4存储器范围与现有存储器范围 RAMGS4重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第30行:错误#10263:
    已指定 RAMGS5存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第30行:错误#10264:
    RAMGS5存储器范围与现有存储器范围 RAMGS5重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第31行:错误#10263:
    已指定 RAMGS6存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第31行:错误#10264:
    RAMGS6存储器范围与现有存储器范围 RAMGS6重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第32行:错误#10263:
    已指定 RAMGS7存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第32行:错误#10264:
    RAMGS7存储器范围与现有存储器范围 RAMGS7重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第33行:错误#10263:
    已指定 RAMGS8存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第33行:错误#10264:
    RAMGS8存储器范围与现有存储器范围 RAMGS8重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第34行:错误#10263:
    已指定 RAMGS9存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第34行:错误#10264:
    RAMGS9存储器范围与现有存储器范围 RAMGS9重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第35行:错误#10263:
    已指定 RAMGS10存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第35行:错误#10264:
    RAMGS10存储器范围与现有存储器范围 RAMGS10重叠
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第36行:错误#10263:
    已指定 RAMGS11存储器范围
    "C:/ti/controlSUITE/device_support/F2837xS/v210/F2837xS_common/cmd/2837xS_Generic_RAM_lnk.cmd "、第36行:错误#10264:
    RAMGS11存储器范围与现有存储器范围 RAMGS11重叠
    警告#10247-D:创建不带段的输出段".bss_cla"
    规格
    错误#10010:链接期间遇到错误;不是"Invertreico.out"

     我不确定它是否与我以前遇到的问题有关、或是否是新问题。  

    如果是相关问题、请告诉我我发生了什么错误? 如果这是新问题、我需要开始一个新问题并结束这个问题。  

    BR、

    PED

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

    此错误与其他错误无关。 这是因为您要在项目中包含两个链接器命令文件、它们是冲突的。 您可能在项目资源管理器中有一个链接、在项目属性中也有一组链接。 查看您的项目并删除重复项。

    此致
    Chris