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.

[参考译文] AM62A7-Q1:DDR 配置

Guru**** 2535150 points
Other Parts Discussed in Thread: SK-AM62A-LP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1386406/am62a7-q1-ddr-configuration

器件型号:AM62A7-Q1
主题中讨论的其他器件:SK-AM62A-LP

工具与软件:

尊敬的团队:

我们已根据 SK-AM62A-LP 参考设计设计设计了定制电路板。 在硬件启动阶段、我们的 SPL 在显示"SPL 初始堆栈使用情况:17064字节"后挂起。 我们已经遵循了 AM62Ax 启动提示 并验证了电源轨、该电源轨看起来运行正常。

DDR 器件型号没有变化、并且布局和布线与 SK-AM62A-LP 非常相似。 我们在 k3_ddrss.c 中添加了"#define DEBUG"并查看日志、发现 DDR 探针和 DDR 初始化没有问题。

您能帮助我们解决 DDR 问题吗?

U-Boot SPL 2023.04-dirty (Jul 11 2024 - 22:12:38 +0530)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
k3_ddrss_probe(dev=43c34a2c)
k3_ddrss_ofdata_to_priv(dev=43c34a2c)
k3_ddrss memory-controller@f300000: ddr freq0 not populated, using bypass frequency.
k3_ddrss_power_on(ddrss=43c39a40)
k3_ddrss memory-controller@f300000: vtt-supply not found.
k3_lpddr4_probe: PASS
k3_lpddr4_init: PASS
--->>> LPDDR4 Initialization is in progress ... <<<---
k3_lpddr4_freq_update: received freq change req: req type = 2, req no. = 0, instance = 0
k3_lpddr4_freq_update: received freq change req: req type = 0, req no. = 1, instance = 0
k3_lpddr4_freq_update: received freq change req: req type = 2, req no. = 2, instance = 0
k3_lpddr4_freq_update: received freq change req: req type = 0, req no. = 3, instance = 0
k3_lpddr4_freq_update: received freq change req: req type = 2, req no. = 4, instance = 0
k3_lpddr4_start: Post start PASS
am62a_init: board_init_f done
SPL initial stack usage: 17064 bytes

此致、

Raveen

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

    您好、Raveen、启动页面上有一个补丁链接。  您能否将其添加进去、重新生成代码并重新运行。  这会将寄存器转储输出到控制台。  寄存器转储之后、我可以查看一下。

    此致、

    James

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

    Rameen、寄存器转储表明了很多培训失败。  您是否执行过任何电路板仿真?

    可以尝试调整 CA ODT。  您必须使用 DDR regsiter 配置工具:  https://dev.ti.com/sysconfig/?product=Processor_DDR_Config&device=AM62Ax 并将其更改为60欧姆或80欧姆,以查看您是否可以获得过去的培训。

    检查该工具中的 README 以获取说明、但基本上您应该可以调整这2个参数、保存输出文件并重新编译二进制文件。

    布局是否与 EVM 完全相同?  您是否执行了任何数据位闪烁?

    此致、

    James

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

    James、您好!

    谢谢您的建议。 将 CA ODT 调节为60欧姆使 RAM 正常工作、而且我能够成功启动电路板。

    此致、

    Raveen