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.

[参考译文] Linux/AM3356:模数复用 GPMC 上的高地址线路

Guru**** 2614265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582122/linux-am3356-high-address-lines-on-a-d-muxed-gpmc

器件型号:AM3356

工具/软件:Linux

您好!

我对 AM335x GPMC 有疑问。
我计划使用多路复用异步 SRAM、但 GPMC_AD[0...15]还不够。 遗憾     的是、我没有 GPMC_A[1..5]或 GPMC_A[17...18]可用于映射数据表中所述的 SRAM 地址行的高位、但我在不同的 EVM 中看到了两种解决方案(请参阅 processors.wiki.ti.com/.../AM335x_Industrial_Communications_Engine_Board_Design_Files)来解决此问题。

TMDXICE3359 (AM335x_ICE 版本2.1A)使用 GPMC_NOR1..2和 GPIO2_12..13 来寻址 A16..19

AM335x_ICE (版本1.0和1.1)使用 GPMC_A20..23来寻址 A16..19  

请问您如何管理多路复用地址总线的这些配置?

谢谢你

此致、

Rob

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

    在 A/D 中、复用 GPMC 模式地址 A16至 A25在引脚 GPMC_A1至 GPMC_A10上可用。 如果这些引脚被占用用于设计中的其他功能、则唯一的解决方案是将 GPIO 用于高地址。 这会将您的 SRAM 分为多个64k 部分。 您的软件将需要跨段边界管理读取/写入操作。 Linux SDK 中没有适用于此用例的软件示例。