器件型号: TMDX654IDKEVM
EVM 工作正常 2 周。 下电上电后、UBoot 无法初始化存储器。 之后继续重新启动。 申请 RMA 和故障分析。 
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.
器件型号: TMDX654IDKEVM
EVM 工作正常 2 周。 下电上电后、UBoot 无法初始化存储器。 之后继续重新启动。 申请 RMA 和故障分析。 
您能否分享一些有关以下各项的信息、
1.您是否从 EVM 页面尝试过 Linux SDK? https://www.ti.com/tool/PROCESSOR-SDK-AM65X
2.您能否分享您目前正在使用的电源设备详情?
此致
Deepak
尊敬的 Deepak:
我们尚未使用 Linux SDK。 我们使用了他们提供的 PII 北美 ETS 测试图像。 PII 北美已将此 EVM 的测试系统标准化、我假设现场有许多元件。
https://www.profibus.com/download/profinet-test-bundle
电源的额定电压为 12V、电流为 5.8A。 就像我之前提到的、该板运行了两周、没有问题。 下电上电后、UBoot 无法初始化 DRAM。 这使我相信他们是一个 DRAM 或内存控制器的某种故障。
该经理上次向您的业务部门进行了检查、他们说工程师负责评估和批准 RMA。
为了使我们的产品进入合规性实验室、并且没有正常运行的预合规性系统、我们需要进行尽职调查、这会延迟我们基于 Sitara 的产品进入市场。
我们希望尽早获得 RMA 签发和新董事会。
此致、
Kent Hartig
工程总监
Williamson Corporation
khartig@williamsonir.com
你好 Kent Hartig
如果上述操作无法引导、您能否测量以下测试点上的电压并分享结果?

此致
Deepak
嗨、Tha Hang、
感谢您分享调查结果。
根据提供的数据、TP84 的电压较低、但预计为高电平 (3.3V)。 为了帮助解决此问题、您能否检查 R707 两端的电压? 此外、您是否可以在电源关闭时测量 TP84 与接地之间的电阻?
干焊点可能会影响连接性。 在这种情况下、 对 U10 引脚 7 和 8 以及 U109 引脚 8 和 9 进行焊接修复 可能会解决该问题。
注意:这些焊接修整只能由合格的人员执行。
此致
Deepak
尊敬的 Kent:
您能否使用示波器在以下位置进行检查? 还要检查 R707 上的电阻并在此处共享它?
1. R707 上的探头,
2.在 RESETSTATz TP48、 MCU_RESETSTTZ TP38、 PORz_OUT TP86、MCU_PORz_OUT TP85 上进行探头
还有一个问题? 所有这些测量都是在没有可引导介质 RT 的情况下进行的?
此致
Deepak
尊敬的 Kent:
感谢测量结果和结果、
您能否分享序列号和主板版本等主板详细信息? 如果可能、您能否分享您正在使用的电路板的图像?
您也可以尝试使用以下映像进行引导吗?
https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-diW9VClvQJ/09.03.05.02/tisdk-default-image-am65xx-evm-09.03.05.02.wic.xz
此致
Deepak
尊敬的 Deepak:
附有数字的图像:



e2e.ti.com/.../IMG_5F00_9261.MOV
引导控制台与使用规定映像的引导控制台相同。
我们能解决这个问题吗?
此致、Kent
尊敬的 Kent:
感谢您分享图像、我正在与团队合作、
您能否在没有 SD 卡的情况下检查 R707 上的电压并看到其 0v? 上面您提到 0.687V 是 SD 卡
如果其在没有 SD 卡的情况下显示为 0v、则我们可以尝试在 DDR_VTT_EN 网络上提供连接至 VCC1V8 的 10K 上拉电阻、并移除 R707 下拉电阻。 请参阅以下说明

此致
Deepak
尊敬的 Deepak:
让我们讨论一下线路板交换。 您可以发送电子邮件至 khartig@williamsonir.com。
此致、Kent
尊敬的 Kent:
感谢您尝试执行所需的返工。 请确保工作区环境为 ESD 安全环境、并且在开始之前已正确设置焊接台
此致
Deepak
尊敬的 Deepak:
我们有机会进行了返修。 U10 的引脚 7 和 9 处的 DDR_VTT_EN_3V3 是稳定的 3.3V
仍在 UBoot 中报告问题。 U10 周围测得的电压:
C25 - 3.3V
C22 - 1.28V
C23 - 3.3V
C37 - 640mV 至 720mV
VDDR_VTT 看起来像它会尝试上电、但会在一小段时间后断电。 脉冲的振幅为 500mV、周期非常短。
此致、Kent
尊敬的 Kent:
感谢您分享结果、
您能否详细解释一下该行为?
DDR_VTT_EN_3V3 为 3.3V、在短时间后、VDDR_VTT 同时为 0v? 是持续出现脉冲、还是下电上电后再次出现脉冲?
是否还会打印 uBoot 输出中的任何进度或更改? 您看到的打印内容是否与上面的输出内容一样连续重复?
您能否在断电时再次确认 TP5 两端的电阻(相对于 GND)。
此致
Deepak
现在、VDDR_VTT 在下电上电后处于~600mV 的恒定输出。
断电时 TP5 至 DGND 为 15.9K Ω。
与之前相同的控制台输出。 在 TP58 上连接了控制台输出和示波器跟踪。
e2e.ti.com/.../IMG_5F00_9292.MOV

尊敬的 Kent:
测量 U34 上的温度、
是否能够减少 uboot 中的 DDR 时钟、然后查看?
此致
Deepak
尊敬的 Kent:
我们将尝试通过 CCS 初始化 DDR、 请尝试安装 CCS 12.8.1 版本 (https://www.ti.com/tool/download/CCSTUDIO/12.8.1)
下面的链接说明了如何通过 CCS 进行连接。
CCS 安装文件夹 (C:\ti\ccs1281\ccs\ccs_base\emulation\boards\am65x\gel\m4_DDR39SS) 中已经提供了 GEL 文件
完成 6.3.1 步骤后、下一步必须将 GEL 文件 (M4_R5orA53_Startup.gel) 添加到 CortexA53_0_0 并保存
然后、启动目标配置、首先连接 DMSC、然后连接 CortexA53_0_0 内核。
观察控制台窗口中是否存在以下文本。
“DDR4 初始化已通过!!!
DDR 配置为 800MHz 操作“
注意:-
请确保您选择了正确的主板、请参阅下面的 FYI

此致
Deepak
尊敬的 Deepak:
有机会这样做。
以下是目标运行的 CCS 控制台输出:
DMSC_Cortex-M3_0:GEL 输出:检测到的器件修订版 2.0
DMSC_Cortex-M3_0:GEL 输出:重新连接到 M3。
DMSC_Cortex-M3_0:GEL 输出:无操作。 AM65xEVM 已配置。
CortexA53_0_0:GEL 输出:VTT 稳压器已启用
CortexA53_0_0:GEL 输出:
PHY 初始化完成
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x80000F
CortexA53_0_0:GEL 输出:
正在等待 DRAM 初始化完成...
CortexA53_0_0:GEL 输出:
DRAM 初始化完成
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x8000001F
CortexA53_0_0:GEL 输出:
等待写入矫正完成
CortexA53_0_0:GEL 输出:
写入矫正完成
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x8000003F
CortexA53_0_0:GEL 输出:
已成功完成写入水平调整
CortexA53_0_0:GEL 输出:
等待读取 DQS 训练完成
CortexA53_0_0:GEL 输出:
读取 DQS 训练已完成
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x8000007F
CortexA53_0_0:GEL 输出:
读取 DQS 训练成功完成
CortexA53_0_0:GEL 输出:
等待写入水平调整完成
CortexA53_0_0:GEL 输出:
写入水平调整已完成
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x808000FF
CortexA53_0_0:GEL 输出:****写入水平调整训练中的错误****
CortexA53_0_0:GEL 输出:检查每字节的写入水平调整状态...
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX0RSR2 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX1RSR2 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX2RSR2 = 0x00000001
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX3RSR2 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX4RSR2 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX0RSR3 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX1RSR3 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX2RSR3 = 0x00000001
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX3RSR3 = 0x00000000
CortexA53_0_0:GEL 输出:
DDRSS_DDRPHY_DX4RSR3 = 0x00000000
CortexA53_0_0:GEL 输出:
====
DDR4 初始化失败!!!!
DDR 配置为 800MHz 操作
====
CortexA53_0_0:GEL 输出:DDRSS_DDRPHY_PGSR0 = 0x808000FF
此致、Kent
此致
Deepak