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.

[参考译文] SK-AM62:如何降低 DDR CLK

Guru**** 2551110 points
Other Parts Discussed in Thread: SK-AM62B-P1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1565383/sk-am62-how-to-reduce-ddr-clk

器件型号:SK-AM62


工具/软件:

AM62x 板可使用 MT40A1G16TB-062E:F DDR4 模块正常引导。

由于库存短缺、我们用 H5ANAG6NCJR 模块替换了它。 虽然规格相同、但不同的品牌会阻止它启动。 我怀疑 DDR 阶段可能不符合标准。 我计划降低 DDR 时钟频率以验证它是否可以引导。 如何修改设置?

---》board-support/atk-u-boot-2023.04/arch/arm/dts/alientek-am62x-ddr4-50-1600-1600.tsi 此文件包含 DDR 配置设置,但我不知道如何配置它们。

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

    您需要使用 DDR 寄存器配置工具: https://dev.ti.com/sysconfig/?product=Processor_DDR_Config&device=AM62x 来生成新的配置文件。   

    我想您可以从 AM62x 板的默认配置开始(选择参考设计:具有 MT40A1G16KD-062E IT:E 的 SK-AM62B-P1)、如果要降低频率、可以在“系统配置“部分中执行此操作、只需更改为 600MHz 等、其余参数将自动更改。  保存新的.dtsi 文件并重新编译代码。   

    如果仍然不起作用、您可能需要因为新器件而更改某些 IO 设置。  如果是这种情况、请告诉我。

    此致、

    James

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

    你好,JJD, 我非常感谢你的答复。

    我按照您的方法逐步将其配置为 clk=600M、然后保存新的.dtsi 文件并重新构建我的代码。但它仍然不起作用。 新设备是 H5ANAG6NCJR-xxCI 这是真的,这个新设备需要修改 IO 设置,如你提到的? 我 在修改 DDR 参数方面没有经验。 您能指导我如何进行必要的修改吗? 我很感激。

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

    您好、George、

    数据表中的任何内容都不有助于正确的端接和驱动强度设置、这些设置通常来自电路板仿真、以获得更优设置。

    为了验证这一点、您只是将 TI EVM 上的 DDR4 替换为 Hynix 器件吗?

    让我浏览 Hynix 数据表、可能需要进行一些调整。   

    同时、您能否添加此处所述的补丁: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1358039/faq-board-bring-up-tips-for-sitara-devices-am64x-am243x-am62x-am62l-am62ax-am62d-q1-am62px#:~:text=Getting%20DDR%20register%20dump%20after%20initialization

    这将在初始化后转储 DDR 寄存器配置、并有助于促进调试以及 DDR 初始化出现具体问题。  请发布此寄存器转储

    此致、

    James

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

    您好、George、  

    Hynix 设备可能不完全兼容。  我刚刚在数据表中注意到这种说法:“支持 DBI(数据总线反转)(x8)“

    这意味着 DBI 仅支持 x8 封装。  由于您使用的是 x16 软件包、因此您必须禁用 Read DBI。  我已经在附加配置中完成了此操作、请尝试使用以下配置:

    /cfs-file/__key/communityserver-discussions-components-files/791/k3_2D00_am62x_2D00_ddr_2D00_config-_2800_34_2900_.dtsi

    请注意、我们建议使用支持读取 DBI 的 DDR4 器件(Micron 器件包含该器件)来降低电源噪声。  您可能需要与 Hynix 核实是否支持 Read DBI。

    此致、

    James

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

    嗨、JJD、 我很高兴能解决这个问题。 按照您提供的配置文件、它运行良好。