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:.cmd 文件配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/949981/tms320f28379d-cmd-file-configuration

器件型号:TMS320F28379D

我将为 CPU1和 CPU2使用两个单独的.cmd 文件、这两个 cmd 文件的配置大致相同。  

1.我尝试使用 CPU1在特定的存储器位置写入数据、然后检查 CPU2中的相同位置、但数据不存在。  

2.两个 CPU 是否使用不同的内存? 如果不是、为什么写入 CPU1位置的数据不会在具有相同位置的 CPU2中反映?

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

    你好, Ganeshapandi,

    它取决于所使用的存储器。 例如、每个内核中都单独提供 LSRAM、MRAM。 这意味着、它们在物理上是不同的 RAM 存储器、但通过 CPU1/2使用相同的地址。 但对于 GSRAM、它们是共享存储器。

    您能告诉我们您遇到此问题的存储器位置吗?

    此致、

    Veena

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

    1. 为什么在单个示例中 CPU1_CLA1和 CPU2_CLA1的 C2000文件夹中的 CLA 示例(双核)不存在? 它仅包含  CPU2_CLA1 (CLA_ASIN 和 CLA_iir2p2z)
    2. 为什么   文件"2837xD_RAM_CLA_lnk_CPU2"不适用于 CPU2?
    3. CPU2的 CLA 的 cmd 文件配置是否也相同?  

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

    你好, Ganeshapandi,

    [引用 USER="Ganeshapandi K">为什么 CLA 示例(双核)使用 "2837xD_RAM_lnk_CPU1.cmd"文件而不 是"2837xD_RAM_CLA_lnk_CPU1"文件?  对于使用 CLA、需要修改.cmd 文件、不需要修改?

    CLA 链接器命令文件包括 CLA 工作所需的特殊部分。 对于双核 CLA 示例、未使用 CPU1_CLA。 CPU1只初始化时钟、实际示例在 CPU2侧运行。 因此、CPU1工程使用正常的链接器命令文件、CPU2工程使用 CLA 链接器命令文件

    [引用 user="Ganeshapandi K"]为什么文件  "2837xD_RAM_CLA_lnk_CPU2" 不适用于 CPU2?

    双核示例 在 CPU2侧也使用相同的2837xD_RAM_CLA_lnk_CPU1链接器命令文件。 但您可以定义自己的 2837xD_RAM_CLA_lnk_CPU2.cmd。 CPU1和 CPU2之间没有主要区别、只是添加了一些额外的段、并且可用 M0 RAM 的起始地址不同

    [引用 user="Ganeshapandi K"> CPU2的 CLA 的 cmd 文件配置是否相同?  [/报价]

    如上所述、今天我们将相同的 CLA 连接器命令文件用于 CPU1和 CPU2。 我们主要需要将 CLA 特定部分分配给适当的存储器位置

    此致、

    Veena

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

    能否同时配置 CPU1_CLA1和 CPU2_CLA1? 如果是,是否有任何其他配置?

    谢谢你  

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

    当然。 您可以同时使用这两个 CLA。 它们是完全不同的实例、可以独立运行。  请注意、您需要使用 CLA 链接器命令文件。

    CLA 使用一些额外的部分来存储程序和数据。 这需要与 CPU1和 CPU2分开配置。

    此致、

    Veena