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.
您好!
我正在研究一个需要使用异步 SRAM (Cypress CY62187EV30)来使用 F2837x controlCARD Rev1.3存储数据的应用。 我配置了 EMI1接口与其通信;但是、我正在写入/读取的数据存在问题。 我将"emif1_16bit_asram_cpu01"作为参考、但这也不起作用。
我将 EM1BA[1]配置为地址0、然后 GPIO 的其余部分配置为地址1、并打开 SON。 数据表中指出、16位接口只应使用 EM1BA[1];但是、该示例继续并配置 EM1BA[0]。 是否需要为16位接口配置两个位?
请告诉我、您是否可以帮助我解决此问题。
谢谢、
Gilmer
嗨、Tommy、
很抱歉我的答复很晚。
不、我不使用外部连接器。 对于该特定测试、我使用 EMIF1。 最终、我的应用将同时使用 EMIF1和 EMIF2以及这两个内核。
我的地址行具有以下配置、
A0 (在外部异步 SRAM 上)作为 Ba1
A1作为 EM1A0
A2作为 EM1A1
(笑声)
A19作为 EM1A8
如果我想寻址1M-16位字、此配置是否正确? 从 TMS320F28379D 数据表的表7.8 GPIO 复用引脚中、我注意到从 GPIO86开始可能存在引脚多路复用冲突。 其中一些 GPIO 是否需要配置为 GPIO 索引3而不是2、以便它们用作 EM1DQM0、EM1DQM1、EM1DQM2、EM1DQM3;因此会丢失地址线?
请提供建议。
谢谢、
-吉尔默
Gilmer、
听起来不错。 对于异步存储器、在与16位存储器连接时不需要动态控制 DQ 信号。
这是 一份 EMIF 应用手册 、您可以参考以了解类似的问题和问题。 C2000Ware 中提供了相关示例和配置工具、您可能会发现这些示例和工具也很有用。
Tommy