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.

[参考译文] TMS320F28386S:由 syscfg 文件导致的错误。

Guru**** 2534260 points
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178611/tms320f28386s-error-caused-by-syscfg-file

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

将 syscfg 文件添加到具有以下前导码的项目中时(?) 我现在得到这个构建错误:

/**
 *生成此文件时使用了这些参数。 它们将自动应用于后续加载
 *通过 GUI 或 CLI。 使用'--help'运行 CLI 以获取有关如何覆盖这些参数的其他信息。
 *@客户端-器件"F2838x"-封装"176引脚"-器件"F2838x_176引脚"-产品"C2000WARE@4.01.00.00
 *@版本{"tool":"1.11.0+2225"}
 *

subdir_rules.mk:9:目标'build-1532065089'的配方失败
无效参数'--product':找不到名为"C2000WARE"和版本"4.01.00.00"的产品
gmake:***[Build-1532065089]错误1.
gmake:目标"全部"不会由于错误而重新生成。

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

    您安装了什么版本的 C2000WARE?

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

    大家好、感谢您发帖。

    Resource Explorer 软件包管理器说我有

    4.01.00.00
    4.00.00.00
    3.04.00.00

    已安装。

    我必须使用 CCS 11并从4.01.00.00导入项目。

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

    John、

     

    删除前导码时错误是否消失?

        

    此致、

    Vince

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

    我认为、如果将其删除、则不会更新 syscfg 文件、并且不会将 board.c 和.h 文件添加到项目中。 SysConfig 还抱怨说、它不知道软件或设备类型。

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

    添加 SysConfig 文件后、您是否按照其他步骤设置此处标识的项目属性?

    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

    这将解决您面临的许多问题。

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

    以下是您的系统当前发生的情况(上述帖子将在任何情况下消除您的错误、但我希望您知道发生了什么):

    将 SYSCFG 文件添加到工程时、如果不像我在上述文章中所示那样设置工程属性、该工具将查看.syscfg 文件并解析您拥有的头文件。

    当它解析该标头时、它会查看产品条目。 产品条目为 C2000WARE4.01。 嗯、这可能会起作用、也可能不起作用... 它要求在某个点、CCS 中集成的 SYSCOFNIG 工具已使用 C2000WARE 4.01软件产品。 如果没有,就找不到了。

    当您在上面发送的另一个线程中添加步骤#6时、它不会尝试找到 C2000WARE 4.01、而是直接引用您提供路径的 SDK.json 文件。

    NIMA

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

    非常感谢您发帖。 我终于让它工作了。 首先、根据现有项目、我认为您的意思是任何。 因此我四处走动并找到了一个项目,其中有 GPIO_setPinConfig()命令,它起了作用。

    祝你一切顺利、

    John

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

    John 听起来很棒。 确保单击"此已解决我的问题"按钮。 如果您遇到任何需要帮助的新问题、请创建一个新线程!

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

    我希望这会被放入一份应用手册中、供将来的用户使用。 我永远不会自己弄明白。 我使用了权变措施、抓取 board.c 和.h 内容、并将其放入另一个文件中、然后删除 syscfg 文件、以便进行构建。

    我也感谢您的解释。 我知道为什么总是比别人说的要好、只是这样做。

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

    当然、我想将其添加到 E2E 常见问题解答中或添加到 https://www.ti.com/lit/an/spracx3/spracx3.pdf?ts=1670602542183&ref_url=https%253A%252F%252Fwww.google.com%252F 中

    NIMA

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

    我需要导入此项目、该项目没有.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

    项目的所有内容。

    如果我通过 CCS 添加空的.syscfg 文件、我不会收到启用 SysConfig 的提示、但如果我使用文件资源管理器将其粘贴到该文件中、我会收到提示。

    此外、在 SysConfig 基本选项中、我还具有:

    [C2000WARE_INSTALL]/.metadata/sdk.json

    但是、在我应用并关闭并打开 C2000.syscfg 后、我将获得:

    无效参数'-s':文件"C:\work\flash_kernel_C28x_dual_ex1_c28x1\CPU1_RAM\[C2000WARE_INSTALL]\.metadata\sdk.json"不存在

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

    在您的项目属性中、您是否已有 SysConfig 条目正确? 这意味着项目已启用 SysConfig。

    在第二部分、

    "C:\work\flash_kernel_C28x_dual_ex1_c28x1\CPU1_RAM\[C2000WARE_INSTALL]\.metadata\sdk.json

    此路径看起来错误。 您在项目属性中输入了什么条目?

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

    感谢您的回答。

    对于第一部分、我删除了项目并重新导入了它。

    我输入的第二部分

    [C2000WARE_INSTALL]/.metadata/sdk.json

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

    您能否分享其中的屏幕截图? 路径解析后看起来不正确。

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

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

    我认为我的指南中的步骤可能有点令人困惑。

    根据[C2000WARE_INSTALL]、我的意思是将 C2000WARE 安装文件夹的路径放入您的系统中!

    这样、路径将类似于:

    C:/ti/c2000/c2000ware_4_01_00_00

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

    好的、认为这是一个系统变量、谢谢。

    对于第一部分、我删除了该项目、并在未提示启用时再次导入。