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.

[参考译文] TMDS64EVM:更改 DRAM 频率速度?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1365558/tmds64evm-change-dram-frequency-speed

器件型号:TMDS64EVM
主题中讨论的其他器件:AM6442SysConfig

你好

对于 基于 AM6442 SoC 的硬件、我们使用 Yocto 和 SDK 8 TI 元层来构建映像。 我们使用的是 MT53E1G16D1FW DRAM 芯片。

1. 如何检查硬件上 DRAM 的运行频率是多少?

2. 在代码或设备树中有没有为 DRAM 设置默认频率的地方,我该如何更改它?

Br

雅库布

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

    尊敬的 Jakub:

    1.  如何检查 DRAM 在硬件上运行的频率是多少?

    您`为此使用` k3conf 工具来获取 DDR 模块输入频率以及该外设的时钟 ID (https://software-dl.ti.com/tisci/esd/latest/5_soc_doc/am64x/devices.html#ddr-doc-am64x-public-devices-desc-device-list soc):

    $ k3conf dump clock 138

    2.  在代码或设备树中是否有为 DRAM 设置默认频率的地方,如何更改它?

    频率在 DDR 配置工具(SysConfig 的一部分、 https://www.ti.com/tool/SYSCONFIG)生成的特定于 DDR 的器件树文件中设置。 对于 TI 电路板、可在 U-Boot 树中找到、如下所示:

    $ cat arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi
    // SPDX-License-Identifier: GPL-2.0+
    /*
     * This file was generated with the
     * AM64x SysConfig DDR Subsystem Register Configuration Tool v0.08.40
     * Wed Feb 02 2022 16:24:50 GMT-0600 (Central Standard Time)
     * DDR Type: DDR4
     * Frequency = 800MHz (1600MTs)
     * Density: 16Gb
     * Number of Ranks: 1
     */
    
    #define DDRSS_PLL_FHS_CNT 6
    #define DDRSS_PLL_FREQUENCY_1 400000000         <=== THIS
    #define DDRSS_PLL_FREQUENCY_2 400000000         <=== THIS
    
    #define DDRSS_CTL_0_DATA 0x00000A00
    #define DDRSS_CTL_1_DATA 0x00000000
    #define DDRSS_CTL_2_DATA 0x00000000
    <snip>

    请注意、您应该使用该工具来设置 DDR 参数、包括频率;不要直接编辑这些 DTS 文件。

    此致、Andreas