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/TMS320F28375D:具有 SYS/BIOS 的平台配置-链接等

Guru**** 2606725 points
Other Parts Discussed in Thread: TMS320F28335, TMS320F28375D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/681919/ccs-tms320f28375d-platform-configuration-with-sys-bios---linking-etc

器件型号:TMS320F28375D
主题中讨论的其他部件:TMS320F28335C2000WARE

工具/软件:Code Composer Studio

大家好、

我目前正在为 TMS320F28375D 构建 CCS 项目。 过去、我们使用 TMS320F28335。 出于多种原因、即并发性、我们使用的是 SYS/BIOS。

我的问题涉及与 内存映射/ linker.cmd 相关的平台配置与 SYS/BIOS app.cfg。

但首先、我们要介绍一些上下文信息。 我正在使用以下工具链版本:

  1. CCS 版本:8.0.0.00016
  2. TI-CGT-C2000_18.1.0.LTS
  3. C2000Ware_100_03_00
  4. BIOS_6_70_00_21
  5. XDCtools_3_50_05_12

在过去、当我们使用 F28335时、我们以这种方式生成了一个具有 CCS 的平台:

CCS 菜单:Project | RTSC Tools | Platform | New

在后续步骤中、您可以为平台选择"基本信息":

它来自:„C:\TI\BIOS_6_70_00_21\packages/ti\catalog\c2800\TMS320C28335.XDC "

现在、您可以配置存储器映射:

此存储器映射需要一些增强、因此我们执行了以下操作:

现在、我们已经准备好构建了。 当我们使用软件包存储库和 SYS/BIOS app.cfg 中的平台配置构建这个项目时、我们在目录"Debug\configPkg"中只有一个 linker.cmd 文件。

好的、这是过去。

现在、使用 F2837xD、不再需要生成平台配置、因为有一个配置可以使用。 例如、我通过以下方式创建项目:


在执行此步骤并编译工程后、我有两个链接器命令文件

  1. 项目链接、已复制:.\TMS320F28375D.cmd
  2. SYS/BIOS 链接、生成:.\Debug\configPkg\linker.cmd

现在、重要的问题是:

  1. 我在哪里可以了解平台"ti.platforms.tms320x28:TMS320F28375D"?中定义的内容 我找不到任何文本可读文件。 例如:platform.xdc。
  2. 这两个文件之间的关系如何?
  3. 我能否编辑项目链接文件 "TMS320F28375D.cmd"并在不影响 SYS/BIOS 链接文件的情况下添加段? (我认为是这样!)
  4. 当我编辑 SYS/BIOS app.cfg 时、我必须在工程链接文件中执行任何操作吗? (我不这么认为!)

感谢您迄今为止的阅读、我希望有人能回答我的问题。 非常感谢。

此致

迪尔克

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

    TI 工程师将很快对此进行研究。 感谢您的耐心等待。

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

    您的 TMS320F28335项目的平台名称是什么?

    如您所述;对于 TMS320F28375D、自动提供了一个通用平台。 TMS320F28375D.cmd 文件包含器件的内存映射。 您可以根据应用的需要修改此项。 生成的.\Debug\configPkg\linker.cmd 文件列出了根据*cfg 所需的内核库。 基本上、.\Debug\configPkg\linker.cmd 中的内容被放置在 TMS320F28375D.cmd 中定义的段中。

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

    尊敬的 Chris、您好的 Emmanuel、

    感谢您的回复。

    [引用用户="Emmanuel Trinidad - Alicea"]
     
    您的 TMS320F28335 项目的平台名称是什么?  

    [/报价]

    我不确定"平台名称"是什么意思。 参考 http://rtsc.eclipse.org/docs-tip/Using_Targets_and_Platforms#Platform_Names 平台名称现为 ti.platforms.tms320x28:TMS320F28335"。

    在我们按照我描述的方式( 大约5年前)创建项目时、它不存在。 因此、我们使用 RTSC 平台系列创建了该平台。

    但无论如何:F28335项目不是问题。

    您对 F28375D 的看法第二部分确认了我的假设。

    最后、我唯一想做的就是查看 F28375D 的平台定义、确切了解定义。 也许您可以告诉我在哪里可以找到它。

    非常感谢。

    此致

    迪尔克

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

    "平台定义"只是 TMS320F28375D.cmd 文件;没有添加任何其他内容。 过去、客户会使用该向导来创建存储器布局;但该向导已经简化、因此客户只需修改自动添加到项目中的链接器脚本。

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

    感谢您提供的信息! 因此、我可以肯定、我没有错过任何东西。

    此致
    迪尔克