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.

[参考译文] TMS320F28379D:TMS320F28379D EMIF1至异步 SRAM 不工作

Guru**** 2033340 points
Other Parts Discussed in Thread: TMS320F28379D, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/671507/tms320f28379d-tms320f28379d-emi1-to-asynch-sram-not-working

器件型号:TMS320F28379D
主题中讨论的其他器件: C2000WARE

您好!

我正在研究一个需要使用异步 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

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

    数据表中关于16位 RAM 的 B1到 ADDR0的映射是正确的。

    您是否使用 controlCARD 背面的高密度外部连接器接头? 如果是、请注意、该外部连接器会路由到 EMIF2引脚、而不是 EMIF1。

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

    嗨、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

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