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.

[参考译文] AM3358:双 DDR3配置

Guru**** 2533860 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/868141/am3358-dual-ddr3-configuration

器件型号:AM3358

您好!

我们开发了基于 am3358的定制开发。 参考电路板  AM335x 入门套件的设计。

在 AM335x 入门套件中、只有一个板载 DDR3 ram (即 MT41J128M16JT-125)

但在我们的定制板中有两个 RAM (即 MT41K512M8DA)。

现在、我的问题是应该在 ti-processor-sdk-linux-am335x-evm-06.01.00.08中修改哪些文件来配置此 RAM 结构。

第二个问题是如何在我们的定制板中配置一个地址引脚(即15)、

即在中


AM335x 入门套件只有 DDR_A[14..0]


但在板外、有 DDR_A[15.0]

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

    您好!  

    请使用此工具 :www.ti.com/.../sprack4.pdf

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

    感谢

    供您回复

    我已经浏览过这个 EMIF 文档并找到它

    但仍然无法确定我应该修改哪个寄存器值/文件

    以便这两个 RAM 设置正常工作

    现在、我存放在不同的文件中、如 DDR.c、DDR_defs.h、hardware.h

    并按照此链接进行操作

    如果我做了一些错误、请让我纠正

    同时、如果我获得与此相关的内容、我将进行更新

    谢谢!

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

    [引用用户="Raju KUMARKHANIYA"]

    并按照此链接进行操作

    AM335x EMIF 配置提示-德州仪器 Wiki

    processors.wiki.ti.com

    如果是、请让我更正

    [/报价]

    该页面提到使用 DDR3的应用手册。  Wiki 页面现在应该与 DDR3无关。  所有信息均包含在应用手册和随附的电子表格以及调平工具中。

    [引用 user="Raju KUMARKHANIYA"]现在,我将在不同的文件中驻留,如 DDR.c、DDR_defs.h、hardware.h

    所有更改都应位于 board.c 内  原始 board.c 文件引用了在其他地方定义的符号名称。  不过、该代码都是在电子表格可用之前很长时间编写的。

    您要做的主要是将生成的结构体从电子表格复制到 board.c 中  然后,在调用 CONFIG_DDR()时,应确保 SDRAM_init()函数中使用这些结构。

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

    HII

    感谢您的评论。

    非常感谢您的帮助。

    但我对您的答案很了解

    当我阅读这个主题时  、他们说过

    您应该修改 u-boot 源代码:
    board/ti/am335x/board.c
    arch/arm/cpU/armv7/am33xx/dr.c
    arch/arm/cpU/armv7/am33xx/emif4.c

    我已修改 EMIF 配置。 工具

    但在 EMIF 配置中。 工具生成结构提供差动 ioctrl 寄存器。 值

    在板级配置文件中有类似的东西

    我是否应该简单地替换板级配置文件中的这些值??

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

    目的如下:

    1. 在 Step1-System Details 上、您应该为您的电路板命名一个新名称。  请勿将其称为 AM335xSKEVM。  这是 TI 的电路板。  给它一个新名称。
    2. u-boot 选项卡中的结构将具有从步骤1的板名称派生的名称。  您可以将其复制到 board.c 中
    3. 更新 board.c 中的代码,以便将结构传递到 CONFIG_DDR()。

    请勿修改您引用的其他帖子中提到的所有文件。  这是没有必要的、会混淆您的代码。  我们在写这篇文章时没有使用过这个很好的工具。  您应该能够直接使用工具生成的结构。  只需确保 CONFIG_DDR()正确引用这些结构。

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

    非常感谢

    请你就这件事提供指导。。

    非常感谢您的帮助...