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.

[参考译文] TMS320F28374D:文件链接

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978781/tms320f28374d-file-links

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

我正在尝试找到此文件(F2837xD_Headers_nonBIOS_CPU1.cmd)的位置。 我想将其复制到本地项目文件中。

感谢您的帮助!

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

    David、

    它是 C2000ware 安装的一部分、位于:

    C:/ti/c2000/C2000Ware_3_03_00_00/device_support/f2837xd/headers/cmd/F2837xD_Headers_nonBIOS_cpu1.cmd

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

    我以前试过这家,这就是我得到的…

    因此、我假设它也在其他地方寻找该文件、只是不确定路径的设置位置。

        谢谢

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

    David、

    图片未显示。 如果打开项目设置-链接器选项、则应看到链接器命令。 这是我的一个项目的屏幕截图。

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

    谢谢 Santosh、

    这是设置路径还是仅设置报告对话框? 框标题为"设置标志的摘要:"、因此有点误导。

    如果我删除此部分、它只会在项目目录中查找*。cmd 文件? 这是否也适用于其他路径? 为了便于移植、我希望项目目录中包含所有必要的文件。

           再次感谢、

                 Dave

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

    David、

    在链接器设置中、您可以设置链接器包含文件(上部窗格)和链接器文件路径(底部窗格)。  在摘要中、它显示了所有链接器包含路径(仅供审阅)

    是的、如果从链接器头文件中删除 cmd 文件、则它需要在本地文件夹中包含.cmd 文件。 所有文件都是如此。

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

    我们正在接近 Santosh。

    必须离开 libc.a 和路径(稍后将找出这些错误)、但没有遇到这些错误

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

    David、

    图片未显示。 您能否再次尝试保存 png 文件或复制整个控制台日志并保存到.txt 文件并重新附加?

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

    很抱歉 Santosh、我以为我粘贴了它们、它们似乎已经发布了。

    我附加了一个 Word 文件、其中包含这些文件。

     e2e.ti.com/.../Links.docx

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

    David、

    这是您的客户项目、还是来自 C2000ware 的任何示例?  您是否在 DCSMZ1部分中进行了任何更改。 它的大小应为0x22

    ROMPREEFETCH 0005e608 00000002 00000002 00000000 RWIX
    DCSMZ1 0005f000 00000023 00000022 00000001 RWIX
    DCSMZ2 0005f040 00000023 00000022 00000001 RWIX 

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

    感谢您观看此 Santosh、

    我没有修改这些变量中的任何一个。 未修改.cmd 文件。 如果设置为使用我最初指示的路径、则编译良好。 请再次参阅 Word filee2e.ti.com/.../Links2.docx

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

    还有什么关于我应该去哪里看 Santosh 的想法吗?

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

    是否有任何关于我应该在哪里看到下一个桑托什的想法?

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

    David、

    代表 Santosh 回复时、由于德克萨斯州的天气导致电力和互联网中断、我们的许多团队面临一些连接问题。

    链接中的错误看起来与未找到 DCSM 寄存器定义的工程相关。  pjt 应该为此找到两个文件。  总体路径为 C:\ti\c2000\C2000Ware_3_01_00_00\device_support\f2837xd\headers

    一个文件是位于\source 子目录中的 F2837xD_GlobalVariableDefs。  我怀疑这是因为您会得到比 DCSM 更多的误差

    另一个是位于\include 子目录中的 F2837xD_dcsm.h。  它具有与 DCSM 寄存器关联的寄存器信息。  考虑到这些问题、我可能会同时包括路径(较高路径和特定路径)。

    我认为这与 CCS Native 如何在您的 Windows 用户路径中创建导入项目的用户副本有关。  这是为了避免在自定义示例时更改根文件、但可能会给您带来一些相对路径难题。

    如果我们有一些已知的最佳做法来避免这些问题、我将跟进其他一些问题。

    最棒的

    Matthew

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

    谢谢 Matthew、

    我很怀疑我缺少一些明显的东西。

    我的 include

    F2837xD_Headers_nonBIOS_CPU1.cmd 在包含文件(并在工程中排除副本)中、编译正常。

    当我在 include 文件部分中没有任何内容时、请启用

    F2837xD_Headers_nonBIOS_CPU1.cmd 要从工程文件夹编译、我会遇到错误

    请参阅 e2e.ti.com/.../Links3.docx

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

    David、

    我将与其他人一起确认 header.cmd 文件在何处/如何添加到项目中、这是您在上面的附件中所示的一种方式与另一种方式的方式。

    下面是我在"Include"对话框中导入的工程(SPI_Ex_loopback)中的内容、该文件不会显式显示在工程内容中、并且可以正确编译。  我怀疑在软件包库中、有问题的链接器文件必须有一个内部包含项。  但我仍然不知道为什么只有 DCSM 标记了一个问题。

     

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

    尊敬的 David:

    这是您在项目中包含的唯一链接器 cmd 文件(F2837xD_Headers_nonBIOS_CPU1.cmd)吗? 此链接器 cmd 仅用于为模块寄存器分配段。 必须再有一个链接器 cmd 文件来定义代码的段(.bss、.text、.stack 等)。 请参阅附加的快照。

    此致

    Siddharth

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

    谢谢 Siddharth、

    2837xD_FLASH_Ink CPU1.cmd 位于工程目录中。 由于对其进行了一些修改,因此对其进行了重命名。

    请告诉我该剪辑是否未显示

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

    尊敬的 David:

    未显示剪辑。 您可以再次发布吗?

    您是否仅在该项目中面临此问题? 如果导入任何其他项目,是否看到相同的问题?

    此致

    Siddharth

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

    抱歉 Siddarth、我附加了一个看起来可以正常工作的 Word 文件。

    不清楚这个问题是否是这个项目特有的。 我以前成功使用过本地.cmd 文件、但也不使用 F2837xD_Headers_nonBIOS_CPU1.cmd

    e2e.ti.com/.../Links4.docx

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

    你(们)好、David

    我仍然不确定是什么导致了此问题。

    链接器命令文件(F2837xD_Headers_nonBIOS_CPU1.cmd)(项目目录中的文件和包含的路径/搜索路径中的文件)之间是否存在任何差异。  我对 C2000Ware 中的现有 CCS 工程尝试了相同的操作-从工程选项中删除链接器命令文件并将其复制到工程目录中。 尽管工程目录中存在链接器命令文件、但工程编译良好。  

    此致

    Siddharth

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

    感谢您抽出宝贵时间参加 Siddharth、

    我返回通过链接器文件/路径、删除了所有不起作用的内容。 我剩下2条路径、我认为 libc.a 文件需要一条路径。 我查找了 F2837xD_Headers_nonBIOS_CPU1.cmd 文件的其余两个路径、但未找到任何路径。 因此、我假设路径是在其他位置设置的、可能是在常规 include 文件中设置的。 这是可行的吗? 我已经介绍了两种可行方案和不可行方案

              再次感谢

                  Dave

    e2e.ti.com/.../Links5.docx

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

    您好、Dave、

    在第二种情况下、如果您从项目设置中删除"${INSTALLROOT_F2837XD}/F2837xD_headers/cmd"、会发生什么情况?

    我认为一般的包含路径不包括 cmd 文件。

    此致

    Siddharth

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

    然后、我们得到以下错误 Siddarth。 奇怪的是、如果从编译中排除 F2837xD_Headers_nonBIOS_CPU1.cmd、我们只会收到大约100条警告、没有错误。

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

     您好、Dave、

    在第二种情况下、包含路径"{INSTALLROOT_F2837XD}/F2837xD_headers/cmd"以及项目目录中是否都提供了链接器命令文件"F2837xD_NONBIOS_CPU1.cmd"。

    如果是、您能否从包含路径的链接器命令中删除它并检查它是否解决了问题。

    此致

    Siddharth

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

    Siddharth、

    我认为我发现了这个问题。 项目文件夹中的 F2837xD_Headers_nonBIOS_CPU1.cmd 文件与我最终位于 C:\ti\controlSUITE\device_support\f2837xD\V210\F2837xD_headers\cmd 中的文件不同。 当我将 V210中的 V210复制到工程文件夹时、它的构建就很好了。 其中一个重大问题是尝试找出 CCS 正在访问的路径。 当您将鼠标悬停在"File Search Path"对话框中的链接上时显示的路径似乎比*.cmd 文件更深。 我刚开始从那开始备份、直到找到它

           感谢您的帮助、

                   Dave

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

    如需更多信息、F2837xD_Headers_nonBIOS_CPU1.cmd 的 C2000Ware 版本与 controlSUITE 版本不同。 C2000Ware 中的最新版本无法在我的项目中工作。 我尚未尝试使用项目中的所有 C2000Ware 支持文件来查看是否可以正常工作。 这将是一项相当大的承诺。

          再次感谢您抽出宝贵的时间为您提供帮助、

                   Dave

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

    您好、Dave

    很高兴您能够解决此问题。

    如果您计划从 controlSUITE 迁移到 C2000Ware,则可以参考 C2000Ware 中 docs 文件夹下包含的文档"controlSUITE_TO_c2000Ware_guide"。

    此致

    Siddharth