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/LAUNCHXL-F28379D:GlobalVariableDefs-和 Linker-file (C2000Ware)

Guru**** 2524380 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/956511/ccs-launchxl-f28379d-globalvariabledefs--and-linker-file-c2000ware

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

您好!

我想获得有关 F28379D MCU 的经验、并在 TI 的多日技术讲座中工作。
现在、我想设置我自己的小项目、但我不知道如何使用 C2000Ware 的"GlobalVariableDefs.c"和".cmd"文件(v3.30)。

在第59页(和后面的页)中、描述了在何处查找适合 F2837xD 的文件以及要添加的文件。 当我尝试构建它时、我总是会遇到多个错误:
"#10099-D 程序不能放入可用存储器中、或者该段包含需要 trampoline 的调用..."
(笑声)

以及多个警告:
"#10247-D 创建不带 SECTIONS 规范的输出段".cinit"
"#10247-D 创建不带 SECTIONS 规范的输出段".ebss"
(笑声)

所有错误汇总(8):
#10010、#10265、#10455、#10099、gmake

所有警告摘要(4):
4x #10247

我不确定如何解决这个问题。 我应该编辑 C2000Ware 文件吗?

谢谢!

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

    David、

    C2000ware 提供了两种类型的示例

    • 基于位字段-在这些示例中、您需要设置所有寄存器和位字段。 位于 C:/ti/c2000/C2000Ware_3_03_00_00/device_support/f2837xd/examples/cpu1
    • 基于 DriverLib -在这些示例中、低级寄存器管理由 DriverLib 库完成、并公开应用程序调用的 API。 它位于 C:/ti/c2000/C2000Ware_3_03_00_00/driverlib/f2837xd/examples/cpu1

    开始的最佳位置是导入示例之一(blinky_led)。 对于您的项目、您可以导入 empty_project、然后重命名项目和.c 文件。 这将正确设置所有 include 和链接路径。