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.
工具/软件:Code Composer Studio
您能告诉我 EMIF 如何在使用 C28的双 CPU 环境中工作吗?
环境如下。
- TMS320F28375D
- CCS 8.1.0.00011
由 EMIF 连接的 GPIO 引脚如下。
-EM1我们
-EM1 RNW
EM1 CS2
EM1 CS3
- EM1等待
- EM1 OE
EM1 A0-A15
EM1 D0-D15
- EM1 BA0
[问题1]
CPU1和2都尝试使用 GPIO 通过 EMIF1向 CS2的外部存储器写入数据。
使用"GPIO_SetupPinMux ()"函数将用于 EMIF 的-GPIO 设置为"CPU1"。
CPU1可以访问外部存储器并准备好进行读取和写入。
在上述条件下、
每次 CPU2侧访问外部存储器时是否需要更改 GPIO_SetupPinMux ()?
需要另一条线路和 GPIO?
[问题2]
CPU1和2都尝试使用 GPIO 通过 EMIF1向 CS2的外部存储器写入数据。
使用"GPIO_SetupPinMux ()"函数将用于 EMIF 的-GPIO 设置为"CPU2"。
-CPU2侧与 CPU1处于相同的 EMIF 设置中。 (可能)
在上述情况下、
由于某种原因、可以从 CPU1访问外部存储器、并且它处于可重写状态。
当在 CPU2侧的主函数中访问外部存储器时、它处于 ReadOnly 状态。
如何使 CPU2端可写?
很抱歉英语不好。
谢谢、此致。
您好!
感谢您对问题的详细解释。
[引用]每次 CPU2侧访问外部存储器时是否需要更改 GPIO_SetupPinMux ()? [/报价]
GPIO 引脚多路复用器与访问 EMIF 的 CPU 无关。 始终允许从两个 CPU 进行读取、但仅允许根据 EMIF1MSEL 寄存器中的主器选择配置从一个 CPU 进行写入。 您需要更改此设置以允许其他 CPU 具有写入访问权限。
我认为这可以回答您的所有问题。
在 EMIF 引脚连接上、由于您要连接我们和 OE、我想知道在这种情况下 RNW 用于什么?
此致、
Vivek Singh