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.

[参考译文] AM62A3:定制 AM62A 电路板上 LPDDR4 的 DDR 配置 (MT53E256M32D1KS-046 WT:L)–引导卡在 U-Boot SPL 处

Guru**** 2427800 points
Other Parts Discussed in Thread: SYSCONFIG, SK-AM62A-LP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1541902/am62a3-ddr-configuration-for-lpddr4-mt53e256m32d1ks-046-wt-l-on-custom-am62a-board-boot-stuck-at-u-boot-spl

器件型号:AM62A3
主题中讨论的其他器件:SysConfigSK-AM62A-LP

工具/软件:

您好、

我们使用的是 AM62A32AOMHIAMBR SoM 并尝试从进行引导 SD 卡处于传统模式 (3.3V)

我们做了必要的工作 sdhci1器件树更改 支持能力 1.8V 运行电压 引导加载程序。 SD 卡插槽可以 没有卡检测 (CD) 引脚 因此我们已将 CD 引脚拉至低电平。 此外、我们还添加了 CLK 线路上的 10kΩ 下拉电阻器 按照建议。

为存储器、我们的定制板使用 LPDDR4(器件型号:MT53E256M32D1KS-046 WT:L) 这与 TI EVK 上使用的存储器不同。 我之前提出了有关引导问题和硬件验证的问题、有人建议我提出 专门针对 DDR 配置的单独请求 、因为问题可能与不同的 DDR 部分有关。

尝试从 SD 卡引导时、系统在从 ROM 输出以下内容后停止:


U-Boot SPL 2023.04-gb0d717b732 (Dec 06 2023 - 15:11:45 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)')
am62a_init: board_init_f done
SPL initial stack usage: 17040 bytes


这表明 ROM 代码正在正确执行、但引导过程不会继续执行 SPL、这表明存在潜在问题 DDR 初始化 、可能是由于自定义 LPDDR4 配置。

下面是我们在 u-boot 和内核设备树文件 ( k3-am62a7-sk.dts)

&sdhci1 {
	/* SD/MMC */
	status = "okay";
	vmmc-supply = <&vdd_mmc1>;
	pinctrl-names = "default";
	pinctrl-0 = <&main_mmc1_pins_default>;
	ti,driver-strength-ohm = <50>;
	disable-wp;	
    	/delete-property/ ti,otap-del-sel-sdr12;
	/delete-property/ ti,otap-del-sel-sdr25;
	/delete-property/ ti,otap-del-sel-sdr50;
	/delete-property/ ti,otap-del-sel-ddr50;
	/delete-property/ ti,otap-del-sel-sdr104;
	no-1-8-v;
	bootph-all;
};


我们希望获得有关如何正确配置的 DDR 设置的指导 MT53E256M32D1KS-046 WT:L 功能。

此致、
Adnan