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.
我将为 CPU1和 CPU2使用两个单独的.cmd 文件、这两个 cmd 文件的配置大致相同。
1.我尝试使用 CPU1在特定的存储器位置写入数据、然后检查 CPU2中的相同位置、但数据不存在。
2.两个 CPU 是否使用不同的内存? 如果不是、为什么写入 CPU1位置的数据不会在具有相同位置的 CPU2中反映?
你好, Ganeshapandi,
它取决于所使用的存储器。 例如、每个内核中都单独提供 LSRAM、MRAM。 这意味着、它们在物理上是不同的 RAM 存储器、但通过 CPU1/2使用相同的地址。 但对于 GSRAM、它们是共享存储器。
您能告诉我们您遇到此问题的存储器位置吗?
此致、
Veena
你好, 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