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/TMS320F28379D:在 CCS 上为 F28379F 创建新项目

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/666752/ccs-tms320f28379d-creating-new-project-on-ccs-for-f28379f

器件型号:TMS320F28379D
Thread 中讨论的其他器件: C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

我一直在尝试为 TMS320F28379D 创建一个新项目。 我正在使用 MCU 实验板套件、其中包含 controlCARD 和 HSEC 180引脚板。

我提到了示例程序。 转到项目属性->配置、我获得选项'CPU1_RAM'和'CPU1_FLASH'。 在执行完全相同的设置并包含相同的头文件和链接器文件等。在我的新项目中、我看到的配置选项为"DEBUG"和"Release"。

我的代码自然不会被编译。 引发的错误是"必须在项目属性中定义 CPU1或 CPU2"。 更重要的是、在示例工程中替换示例代码的相同代码是在构建过程中没有错误的。

我尝试手动添加新配置为'CPU1_RAM'和'CPU1_FLASH'、但这没有解决问题。

是否有人可以提供任何文档或链接来解释如何为'TMS320F28379D'实验板套件创建新项目、或者与示例项目所示的项目类似?

提前感谢您。

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

    若要定义 CPU1、请在 Project Explorer 中的工程上设置正确的时钟、选择"Properties"、然后导航至"Build"->"C2000 Compiler"->"Advanced Options"并查找"Predefined Symbols"条目。 添加一个名为"CPU1"的预定义名称。 这可确保为该 CPU 正确编译头文件。

    F2837xD 的入门文档可在以下 C2000Ware 目录中找到。
    C:\ti\c2000\C2000Ware_1_00_03_00\device_support\f2837xd\docs
    F2837xD_DEV_USER_guide 是一个涵盖此步骤的好指南。

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

    感谢您的参考。 我按照手册中的确切步骤操作、但到目前为止我只拥有手册、而不是整个 C2000套件。 我使用 controlSUITE 上传了文件和文件夹。 工程已编译、但会显示以下警告

    #10063-D null:指定了"_c_int00"以外的入口点符号:"code_start"
    #120210-D null:创建默认大小为0x400的".stack"段;使用-stack 选项更改默认大小

    我只想确保这些警告不会导致调试复杂代码时出现问题。

    其次、这与 RAM 执行有关。 您还能告诉我在哪里可以找到将代码加载到闪存中的文档吗?

    (我对硬件方面不太熟悉。)

    提前感谢您。

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

    是的、这些警告正常。 _c_init00是 C 环境设置,在 main()之前运行。 controlSUITE 文件中的 code_start 代码会将执行重新定向到_c_init00。 可以根据需要在链接器命令文件中修改栈空间。

    要使用闪存配置运行、请查看 controlSUITE 项目的闪存/RAM 配置是如何存在的。 在项目中,可以通过转到“属性”->“常规”->“管理配置”来添加它们。

    若要查找适合每个构建配置的链接器命令文件、请参阅目录(类似的目录可在 controlSUITE 中找到):
    C:\ti\c2000Ware_1_00_03_00\device_support\f2837xd\con\cmd

    您还可以参考以下资源以了解更多信息:
    www.ti.com/.../spra958l.pdf
    processors.wiki.ti.com/index.php

    此致、
    Elizabeth