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.

[参考译文] TDA4VE-Q1:关于 TDA4VE LPDDR4 DDR 测试失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1278612/tda4ve-q1-about-tda4ve-lpddr4-ddr-test-fail

器件型号:TDA4VE-Q1

您好、TI 专家!

我的客户提供了 TDA4VE UART 日志。 它们仅使用 DDRSS0 LPDDR4 4GB。 日志显示 DDR 测试失败。


1.我想知道在 DDR 测试之前是否已经完成 DDR 培训? 还是使用最原始的参数配置?


失败(读取/写入[hw])@ 0xdfff7e40:预期为0x17ffdf91、实际为0xe806df91)
  失败(读取/写入[hw])@ 0xdfff7e44:预期为0x17ffdf92、实际为0xe806df92)

在此日志中、故障数据行具有物理地址和32位数据。 看起来之前的16位数据有 bitflip ( Expected 和 actual 不匹配)、似乎读取了另一个 错误的 数据。

一个 DDR 数据总线宽度为32位双通道。 这个32位数据是否意味着 DDR 数据总线宽度?   那么、第一个16位数据是通道0还是通道1?

或者、是否有其他方法来解码 DDR 物理地址和数据? 或者您能否从此日志中看到一些故障信息?

谢谢~

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
U-Boot SPL 2021.01 (Oct 07 2023 - 18:55:28 +0800)
ti_sci system-controller@44083000: Message not acknowledgedSYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.3--v08.06.03 (Chill Capybar')
EEPROM not available at 0x50, trying to read at 0x51
Reading on-board EEPROM at 0x51 failed 1
k3_ddrss_ofdata_to_priv(dev=41c67284)
k3_ddrss_power_on(ddrss=41c6d568)
LPDDR4_Probe: PASS
LPDDR4_Init pd: PASS
LPDDR4_Init: PASS
[hhw] OK: LPDDR4_HardwareRegInit PASS!!
LPDDR4_StartTest readreg: PASS
-------------------------------------------------------------
hhwtest: ddrss->ddr_freq0 = 27500000
hhwtest: ddrss->ddr_freq1 = 1066500000
hhwtest: ddrss->ddr_freq2 = 1066500000
-------------------------------------------------------------
[hhw] k3_lpddr4_freq_update: received freq change req: req type = 1, req no. = 0 , instance = 0
[hhw] k3_lpddr4_freq_update: received freq change req: req type = 0, req no. = 1 , instance = 0
[hhw] k3_lpddr4_freq_update: received freq change req: req type = 1, req no. = 2 , instance = 0
[hhw] k3_lpddr4_freq_update: received freq change req: req type = 0, req no. = 3 , instance = 0
[hhw] k3_lpddr4_freq_update: received freq change req: req type = 1, req no. = 4 , instance = 0
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX