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.

[参考译文] TMS320F28P650DK:内存映射

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1327882/tms320f28p650dk-memory-map

器件型号:TMS320F28P650DK

我一直在研究用于双核的 TI 示例 LED 闪烁项目。 在闪存链接器命令文件中、我们在内核1和内核2中都使用 M0和 M1 RAM。 那么、为什么内核1和内核2中的 M0和 M1 RAM 都有相同的存储器位置? 另外、两个内核的 D2-D5 RAM 地址位置为什么不同?

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

    您好 Rishitha:

    M0和 M1 RAM 是每个 CPU 的 RAM (请参阅器件数据表中的以下方框图)。

    专用 RAM (Dx RAM)在 CPU 之间共享、并且根据示例链接器命令文件中的注释、具有不同的地址(如下所示)。 我不能完全确定其原因、但可能是因为 只有1个 CPU 可以访问这些专用存储器、因此访问由地址决定。

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

    至于 M0和 M1、它们在 core1和 core2中具有相同的地址。 这是否意味着每个模块在同一地址位置有两个不同的存储块?

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

    尊敬的 Rishitha:

    上图中显示了这一点、有2个 M0/M1 RAM、分别针对 CPU1和 CPU2。 它们是不同的存储器块、不会由 CPU 共享。 可以看到、共享的存储器都有橙色和蓝色箭头连接到它们的块。