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/AM3359:使用 Xillybus 通用驱动器驱动连接到 GPCM 的 FPGA。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/746874/linux-am3359-driving-fpga-connected-to-gpcm-with-xillybus-generic-driver

器件型号:AM3359

工具/软件:Linux

大家好、

                                  我们正在设计基于 AM3359 ICE-v2的定制板。我们已将 nand flash 和 xilinix FPGA 连接到 GPMC。是否可以使用 DTS 文件中的"compatible"属性使用 xillybus 的通用 FPGA 驱动程序检测和驱动 FPGA?

我在 DTS 文件中的 GPMC 配置看起来有点像:

GPMC {

    状态 = "正常";

    pinctrl-names = "default";

    pinctrl-0 = <&GPMC_PINs>;

/* 芯片 选择 范围 */

范围 = <0  0x08000000 0x10000000>、/*CSn0 表示 NAN0*/

                1 0 0x18000000 0x08000000>;     /*CSn1 表示 FPGA*/

  

    NAND@0、0 {

        兼容 = "ti、OMAP2-nand";

        /*已弃用*/

        /*此处    显示配置参数和分区 */

    };

FPGA{

reg =1  0 0x01000000>;/*CSn1*/

        兼容 = "xillybus、xillybus-1.00a"

#address-cells = <1>;

#size-cells = <0>;

 

GPMC、SYNC-clk-ps = <20000>; //     同步 模式的最小时钟周期,

 


此致、

Murugan S

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

    这似乎是 Xilinx 提供的驱动程序。 您必须询问他们该驱动程序的正确用法。 我们无法复制此内容并进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    我理解这一点。但是我的疑问是、例如、连接到 GPMC 的 nand 闪存使用 complati="ti,omap2-nand"属性。因此、用于 nand flash 的 ti 驱动程序对于连接到 GPMC 总线的 nand 器件有任何特殊的实现方式?。或者它是仅在重叠存储器空间工作的通用 nand 闪存驱动程序吗?

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

    您可以查看代码源以查看 drivers/MTD/nand/OMAP2.c 中的实现 如您所见、它通过多种方式为 NAND 定制、尤其是连接到 ELM 模块进行 ECC 检查。 它可能会为您提供良好的参考。

    您应该能够移植上面提到的"通用"驱动程序、但这超出了我们在此提供的支持范围。