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.

[参考译文] AM4376:GPMC 配置

Guru**** 2587365 points
Other Parts Discussed in Thread: AM4376

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637161/am4376-gpmc-configuration

器件型号:AM4376

大家好、

我们公司开发了一款使用 AM4376BZDN100处理器和 Altera FPGA 的电路板。

这些模块通过 GPMC 连接。

在硬件方面、这些模块将使用两种配置、一种用于接收 大量数据、另一种用于命令(对寄存器进行读取写入)。

NOR 闪存类型基于芯片选择 Csn0的同步突发读取16x16位。
2. NOR 闪存类型异步读取和写入单个字、基于片选 Csn1来访问内部寄存器。

假设硬件工作正常。

在 Linux 端(在 AM4376上)、我应该从哪里开始?

2.如何配置 GPMC?

时钟?  

4.有关 GPMC 功能/API 的手册?

我非常感谢您在这里提供的任何帮助(我发现很多链接都不起作用)。

此致、

Alexey

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

    在 Linux 中、GPMC 在器件树中配置。 查看 AM437x Linux 处理器 SDK 的文档部分、了解器件树绑定。
    2.另请参阅 AM437x TRM 修订版 G 中的第9.1节、了解 GPMC 的详细说明。
    时钟通过器件树设置进行配置。
    GPMC 是一个存储器映射接口。 直接读取/写入存储器位置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Biser、

    感谢您的快速响应。
    我找到了 AM437x TRM 修订版 G
    我在 TI 找不到相关文档(请查看 AM437x Linux 处理器 SDK 的文档部分以了解器件树绑定)、请提供建议。
    还有任何使用 GPMC 的示例。

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

    您好 Alexey、

    您可以在以下位置找到设备树绑定:
    /board-support/linux- /Documentation/devicetree/bindings/mtd/gpmc-nor.txt

    请参阅 此主题并使用
    drivers/memory/OMAP-GPMC.c
    arch/arm/mach-omap2/gpmc-nand.c
    示例文件。

    此致、
    Kemal