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.

[参考译文] TMS320F28379D:如何正确设置 SysConfig?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461191/tms320f28379d-how-to-set-up-the-sysconfig-properly

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARESysConfig

工具与软件:

您好!

我根据以下内容在我的现有工程中添加一个.syscfg 文件: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/910829/faq-how-do-i-add-sysconfig-support-pinmux-and-peripheral-initialization-to-an-existing-driverlib-project。 在我设置并编译它之后、出现了错误: #1965无法打开源文件"asysctl.h"。 然后我删除.syscfg 文件、它会正常工作。 我再次添加它、我得到相同的误差。

   
我需要做什么才能使它正确?

谢谢!

Hongmei

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

    尊敬的 Hongmei:

    您使用的是哪个版本的 C2000WARE? 您使用的是哪个版本的 CCS?

    通过添加.syscfg 文件、您是否会看到一个对话框、询问您是否要为工程启用 SysConfig? 重建时是否在 SYSCFG 文件中启用了任何内容?

    此致!

    Ryan Ma

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

    您好、Ryan、

    C2000版本:C2000Ware_5_04_00_00;CCS 版本:12.8.1.00005  

    是的、我看到了对话框并单击"是"。

    我在重建时没有启用任何功能。 没有弹出对话框。 我只需像往常一样重建它。 我需要做什么?

    谢谢!

    Hongmei

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

    您好、Ryan、

    我重做了。 当我指定电路板或器件时、我觉得有什么问题。 在执行第3步并重新启动后、出现了这些错误。 可能这就是我使用其他错误重新编译它的原因。 如何正确执行这些步骤?

    谢谢!

    Hongmei

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

    尊敬的 Hongmei:

    是否可以从项目属性中删除这些参数?

    确保它们为空。

    SysConfig 标志应如下所示

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

    您好、Ryan、

    如果我删除这些 参数、则会弹出一条消息。

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

    您好、Ryan、

    我的#include 文件如下所示。

    谢谢!

    Hongmei

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

    尊敬的 Hongmei:

    确保在 SYSCFG 文件中、有注释用于指定电路板。 可通过将以下内容添加到源文件的顶部来执行此操作。

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    /**
    * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
    * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
    * @cliArgs --device "F2837xD" --part "F2837xD_337ZWT" --package "F2837xD_337ZWT" --context "CPU1" --product "C2000WARE@5.04.00.00"
    * @v2CliArgs --device "TMS320F28375D" --package "337ZWT" --context "CPU1" --product "C2000WARE@5.04.00.00"
    * @versions {"tool":"1.21.0+3721"}
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    SYSCFG 将查看这些注释并获得所需的适当器件。

    如果您仍然遇到有关包含的编译错误、请确保工程属性具有 C2000编译器的正确包含选项、以及任何预定义符号和 C2000链接器文件搜索路径。  

    您可以将工程设置与现有的基于 driverlib 的示例进行比较、以查看 C2000编译器和 C2000链接器的工程设置是否有任何差异。

    此致!

    Ryan Ma

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

    您好、Ryan、

    我可以将这些注释添加到哪个源文件中? 生成了多个.c and.h 文件。

    谢谢!

    Hongmei

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

    尊敬的 Hongmei:

    添加到.syscfg 文件。

    此致!

    Ryan Ma

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

    您好、Ryan、

    我仍然不知道在哪里补充。 此.syscfg 文件看起来像这样、我找不到要添加注释的位置。

    为什么这些.syscfg 如此不同? 当我使用闪存构建配置时、我没有任何您建议的编译错误、并且 RAM 构建配置仍然存在相同的问题。

    谢谢!

    洪美湾

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

    尊敬的 Hongmei:  

    您可以将.syscfg 文件作为通用文本打开吗? 然后在那里添加注释?

    它们之所以不同、是因为顶部的图像看起来并不指向正确的 C2000WARE 文件夹、而底部的图像为闪存构建配置提供了正确的工程属性设置。  

    确保闪存和 RAM 构建具有相同的包含选项、链接器选项配置。

    此致!

    Ryan Ma

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

    我找到了这个,但无法编辑它。

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

    尊敬的 Hongmei:

    好的、这很好、这意味着.syscfg 文件已经包含这些元素作为标头。  

    您的闪存构建现在是否能够无错误编译?

    此致!

    Ryan Ma

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

    您好、Ryan、

    太棒了! 在.syscfg 文件中添加注释后、RAM 或闪存构建不再有错误。

    非常感谢!

    祝您度过美好的一天!

    洪美湾

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

    尊敬的 Hongmei:

    很好、很高兴听到。 请将此主题标记为已解决

    此致!

    Ryan Ma

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

    您好、Ryan、

    很抱歉、在重新启动 CCS 后、使用 RAM 编译时出现以下错误。 我比较了 RAM 构建和闪存构建之间的设置、它们是一样的。

    您能进一步提供帮助吗?

    谢谢!

    洪美湾

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

    此外、似乎还有一些不同的错误、但它显示了一些警告、当令我兴奋的是错误最终消失时、我没有注意到。

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

    尊敬的 Hongmei:

    您是否仍然能够打开.syscfg 文件? 您能否仔细检查产品设置?

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

    您好、Ryan、

    现在、具有闪存构建的警告已消失、我认为这是不错的。

    我以相同的方式进行了设置、但 RAM 构建的错误是相同的。

    谢谢!

    洪美湾

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

    尊敬的 Hongmei:

    设置之间必须存在一些差异。 请尝试将您的 RAM 构建配置与我们 C2000WARE SDK 中 driverlib 的现有示例进行比较、以了解有何差异。

    此致!

    Ryan Ma

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

    您好、Ryan、

    我很抱歉再次打扰您。 在我成功完成 RAM 构建并返回到闪存构建后、错误会出现。

    如何解决此问题? 设置产品时会包含相关文件。

    谢谢!

    Hongmei

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

    尊敬的 Hongmei:

    对响应延迟深表歉意。 您能否截取编译器选项的 include 选项?

    此致!

    Ryan Ma

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

    您好、Ryan、

    不用担心。

    请参阅以下内容。 我想知道编译器是否会自动搜索以红色突出显示的1、2、3。 我不知道这些头文件的位置。 如果我手动操作、那么我必须花大量时间在各个地方寻找它。 如果包含路径过多或其他原因导致此类重新定义问题、我似乎会收到很多重新定义错误。 重新定义问题(导航至某些器件或 C2000文件夹下的某些文件)或者使用错误或更多包含路径无法找到源问题? 我在这里感到非常困惑。

    谢谢!

    洪美湾

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

    尊敬的 Hongmei:

    1、2看起来不错。 您已添加了似乎指向相同点的 shared_folder 路径。

    3似乎是不需要的,和偷窥不正确。

    $(COM_TI_C2000WARE_INSTALL_DIR)/device_support/f2837xd/common/include 看起来不错。

    您也需要

    $(COM_TI_C2000WARE_INSTALL_DIR)/device_support/f2837xd/header/include 看起来不错。