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**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1270172/tms320f28p650dk-doubts-in-memory-configuration

器件型号:TMS320F28P650DK

大家好、

我有几个关于 F28P65x 存储器分配的问题。

1.存储器0x008000至0x00B999可用作 CPU1 LSRAM 或 CLA 程序/数据存储器或 D2/D3 CPU2。 但是、在链接器命令文件中提到、如果我们在 CPU1中使用此存储器、那么我们必须使用不同地址的0x01A000。 但是、0x01A000地址对于 CPU1称为 D2 RAM、而对于 CPU2不适用(-)。 这有点令人困惑。

此外、是否有任何寄存器可以提供对这些位置的访问控制?

2.与上述存储器 0x00C000至0x00F999的问题相同

存储器 0x004000至0x007999用作 LS8-9 (Cla1程序存储器)和 CPU1和 CPU2的外设。 这是否意味着上述外设可以从这些地址读取和写入? 我需要更加清晰地说明外设存储器。

谢谢。此致、

艾琳

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

    您好!

    Unknown 说:
    1. 存储器0x008000至0x00B999可用作 CPU1 LSRAM 或 CLA 程序/数据存储器或 D2/D3 CPU2。 但是、在链接器命令文件中提到、如果我们在 CPU1中使用此存储器、那么我们必须使用不同地址的0x01A000。 但是、0x01A000地址对于 CPU1称为 D2 RAM、而对于 CPU2不适用(-)。 这有点令人困惑。

    有不同的 RAM 块。 LS0..LS7仅存在于 CPU1和 CLA 以及 D2和 D3、可以映射到 CPU1或 CPU2。 当 D2和 D3映射到 CPU2时、CPU2可以访问与 LS0..LS7处于相同地址范围的这些 RAM 块。 当 D2和 D3映射到 CPU1时、CPU1可以在0x1A000至0x1DFFF 的地址范围内访问它们。

    Unknown 说:
    是否还有任何寄存器可以对这些位置进行访问控制?

    请检查 MCUCNF1寄存器的定义。

    Unknown 说:
    3. 存储器 0x004000至0x007999称为 LS8-9 (Cla1程序存储器)和 CPU1和 CPU2的外设。 这是否意味着上述外设可以从这些地址读取和写入? 我需要更清楚地说明外设内存。

    不、它只是意味着 CPU1和 CPU1访问该地址范围内的特定外设、其中 CLA 访问 LS8和 LS9存储器块。

    此致、

    维维克·辛格