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/AM3351:使用19.2MHz 系统时钟进行 DDR3调优

Guru**** 2535750 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/700524/linux-am3351-ddr3-tuning-with-19-2mhz-system-clock

器件型号:AM3351

工具/软件:Linux

大家好、我使用 CCS 7.2并附加了 GEL 文件来生成最佳值、

请告诉我如何在 GEL 文件中将系统时钟19.2MHz、PLL 设置为400

谢谢、

Khagesh。

e2e.ti.com/.../AM335x_5F00_EVM.gel 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已通知解除武装、复员和重返社会专家。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的 DDR3大小为256 MB
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、请发送支持的 GEL 文件、适用于 DDR3-256 MB、PLL 400MHz、
    或指导我如何在 GEL 文件中更改
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Khagesh

    您可以将以下设置与19.2MHz 的输入晶振时钟一起使用。
    N=23;
    M=500;
    M2=1;
    M4=1;

    这将为您提供所需的400MHz DDR 时钟。 确保测量时钟输出、以确认您具有正确的时钟、然后继续执行进一步的配置步骤。

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

    大家好、我尝试了您的设置。

    我出错了、

    CortxA8:写入长度为0x4的第0页0x44e00490处的存储器块时遇到问题:(错误-2130 @ 0x44E00490)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.100.1)

    CortxA8:GEL:执行 OnTargetConnect()时出错:目标写入0x44E00490失败

    at *(unsigned int *)(0x44E00000+0x490)=(unsigned int) clkmode [AM335x_EVM.gel:264]

    在 CORE_PLL_Config (CLKIN、23、500、1、8、 4)[AM335x_EVM.gel:444]

    在 ARM_OPP100_Config ()[AM335x_EVM.gel:351]

    在 AM335x_EVM_Initialization ()[AM335x_EVM.gel:338]

    在 OnTargetConnect()

    请检查附件以了解更多详细信息。

    e2e.ti.com/.../ddr.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您原来的问题是- 19.2MHz 输入时钟的 DDR PLL 设置、我们提供了与 DDR PLL 对应的设置、它们看起来对于400MHz DDR 时钟操作是正确的。

    您是如何获得其他 PLL 的设置的? 如果您对其他 PLL 使用相同的设置、它们似乎不正确、这可能是导致错误的原因。

    您可以在此处使用时钟树工具、以确保设计中的所有接口都可以实现所需的时钟设置。
    processors.wiki.ti.com/.../AM335x_Clock_Tree_Tool 以调整设置。

    例如、如果您希望 MPU 以600MHz 运行、可以按如下方式设置 MPU PLL:
    CLKIN:19.2MHz
    N:3.
    M:125
    M2:1

    如果仍有问题、请打开新的 e2e 帖子并关闭与 DDR PLL 设置相关的 TT。

    此致、Siva
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我使用了以下设置。 要将具有 JTAG 的2.1 MB (u-boot.img)加载到 nand 闪存中、需要10分钟的时间?

    if (CLKIN=19)

    MPU_PLL_Config (CLKIN、3、125、1);
    CORE_PLL_Config (CLKIN、11、625、10、8、 4);
    DDR_PLL_Config (CLKIN、23、500、1);
    PER_PLL_Config (CLKIN、7、400、5);
    disp_pll_Config (CLKIN、127、320、1);
    GEL_TextOut ("**** AM335x OPP =OPP100的所有 ADPLL 配置完成......... \n"、"输出"、1、1、1);