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/AM3352:在 SPL 中访问 DDR3初始化寄存器两次

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638258/linux-am3352-ddr3-initialization-registers-accessed-twice-in-spl

器件型号:AM3352

工具/软件:Linux

您好!

u-boot SPL 中的 DDR3初始化要求 DDR_RESET 和 CKE 之间的间隙为500us、这是通过设置初始刷新控制寄存器值0x3100来实现的。 复位后、刷新控制寄存器设置为实际的刷新值。 这在  if (regs->zq_config)支架的 CONFIG_SDRAM 中完成。 但是、之后会再次访问这些寄存器。 我们认为这应该放在另一个括号内。 是这样吗?

否则、我们将访问两次寄存器、这不应该是目的。

我们可以解决这个问题吗?

此致、

-Gunter