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/DRA718:引导失败。

Guru**** 1536860 points
Other Parts Discussed in Thread: DRA718, LP8732-Q1, LP8733-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/708852/linux-dra718-booting-fail

器件型号:DRA718
主题中讨论的其他器件: LP8732-Q1LP8733-Q1

工具/软件:Linux

尊敬的:

J6条目 DRA718 e2e.ti.com/.../1004.nu100_5F00_20180419_2D00_core_2D00_TI.pdfcan't从 SD 卡引导(QSPI 和 eMMC 都为空)、UART1 TX 上没有任何消息。

我的状态是

a.为 J6Entry 供电的 LP8733-Q1和 LP8732-Q1加电序列用户指南图2.  

b. SD 卡中的引导加载程序(518202 J6入门级 EVM 板版本)。

c. Choice SYSBOOT[5:0]= 0b100010 => SD 引导。

d.在 J6入口使用19.2MHz 晶体,sysboot[9:8]= 0b11 (19.2MHz 为518392 J6入口低 REF 版本)。

e.复位信号(PORz)为高电平。

我们尝试将引导加载程序更改为518392 J6低 REF 版本(从 Web 下载)、但 UART 上仍然没有任何消息。  

(下载518392加载程序可能不正确。)

请问您该怎么办?

非常感谢。

Ryan。

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

    您能否添加有关从何处下载518392加载程序的详细信息? 目前还不是很清楚。

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

    您好、Karthik、

    我从下载 uboot

    www.ti.com/.../TIDEP-0097 =>

    用户指南(具有成本效益的车载信息娱乐系统参考设计)

    www.ti.com/.../tidudn2.pdf =>第11页,uboot

    谢谢。

    Ryan。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ryan、
    您能告诉我们518202或518392在这里是什么? 这些数字是指什么?
    您能否从下载软件的位置粘贴链接? 您是否正在尝试在 EVM 上启动 Android?

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

    大家好、Somnath、

    很抱歉、我不是很清楚。

    518202是 Spectrum Digital EVM (DRA71x/DRA79x/TDA2Ex-17/AM570x CPU 板套件)原理图文档编号。

    518392是 TI J6入门级低 REF EVM 电路板原理图文档编号。

    我从 omappedia.org/.../6AM.1.3_Release_Notes 下载了软件。

    非常感谢。

    Ryan。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您让我们了解详情。
    您是否正在尝试重建 U-boot 或内核?
    您是否正在尝试在 EVM 本身上运行此功能? EVM 是否经过了任何修改?

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

    您好、Ryan、

    为518392电路板提供的参考软件不支持 SD 卡引导。
    请按照文档第3.1.3节中的说明使用 USB 外设引导刷写电路板。

    http://www.ti.com/lit/ug/tidudn2/tidudn2.pdf

    此致、
    Vishal

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

    大家好、Sommnath、

     是的,我们重建 U-boot 并在 Spectrum Digital EVM 上运行,

    但它仍然无法在我们的 PCBA 上运行。

    我们不对 Spectrum Digital EVM 板进行任何修改。

    谢谢。

    Ryan。

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

    由于我们的 PCBA 没有 USB、因此很难使用518392参考软件。

    现在、我们使用 Spectrum Digital EVM U-boot 版本、并尝试使用19.2MHz 设置。

    此 U-boot 可在 Spectrum Digital EVM 上运行、但无法在我们的 PCBA 上运行。

    谢谢。

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

    您的 PCBA 是否与518202或518392相似?
    您应该使用我们的 Android 或 Linux SDK 版本之一中的 u-boot。

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

    除 DDR3L 外,我们的 PCBA 与518202 (Spectrum Digital EVM)相似。

    我们使用两个16位 DDR3L 作为518392 (TI J6入门级低 REF EVM 板)。

    我们使用 Linux SDK 的 Spectrum Digital EVM u-boot。

    谢谢。

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

    您好!

     我在  电路板和 Spectrum Digital EVM 板上测量了 DDR3L CKE 和 CLK_P 信号(作为附加文件)。

    看起来 DDR3L 在我们的电路板上不起作用、但我不知道为什么?

    我已将电路板 J6条目晶体更改为20MHz、并将 SYSboot 设置为20MHz。

    我甚至尝试从 QSPI 引导(刻录在 Spectrum Digital EVM 板上并重新构建到我们的板上),但它仍然引导失败。

    有人可以给我任何建议吗?

    非常感谢。

    Ryan。

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

    您好!  

    我使用  XDS100v2 JTAG 调试探针连接我们的目标板、

    CCS 消息如下所示。

    什么可能导致 PRCM 配置超时?

    Cortex_M4_IPU1_C0:GEL 输出:-->>>DRA72x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU1_C0:GEL 输出:->>>DRA72x Cortex M4启动序列完成! <<<--

    Cortex_M4_IPU1_C1:GEL 输出:-->>>DRA72x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU1_C1:GEL 输出:->>>DRA72x Cortex M4启动序列完成! <<<--

    Cortex_M4_IPU2_C0:GEL 输出:-->>>DRA72x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU2_C0:GEL 输出:->>>DRA72x Cortex M4启动序列完成! <<<--

    Cortex_M4_IPU2_C1:GEL 输出:-->>>DRA72x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU2_C1:GEL 输出:->>>DRA72x Cortex M4启动序列完成! <<<--

    C66xx_DSP1:GEL 输出:->>>DRA72x C66x DSP 启动序列正在进行中... <<<--

    C66xx_DSP1:GEL 输出:->>>DRA72x C66x DSP 启动序列完成! <<<--

    CortexA15_0:GEL 输出:-->>DRA72x Cortex A15启动序列正在进行中... <<<--

    CortexA15_0:GEL 输出:->>DRA72x Cortex A15启动序列完成! <<<--

    IcePick_D:GEL 输出:IPU RTOS 从等待复位中释放。

    IcePick_D:GEL 输出:IPU SIMCOP 从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD C66从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD ICONT1从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD ICONT2被从等待复位中释放。

    CS_DAP_DebugSS:GEL 输出:->>将调试 DPLL 设置配置为1.9 GHZ <<---

    CS_DAP_DebugSS:GEL 输出:>正在设置 DebugSS 1.9GHz ...

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS 跟踪导出时钟(TPIU)到97MHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用 Setup DebugSS PLL 时钟1.9GHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS ATB 时钟380MHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS 跟踪导出时钟(TPIU)到97MHz 完成

    CS_DAP_DebugSS:GEL 输出:->>打开调试检测所需的 L3_INSTR 和 L3_3时钟<<< ----

    CS_DAP_DebugSS:GEL 输出:-<<启用 L3仪表时钟>>>--

    CS_DAP_DebugSS:GEL 输出:->>>映射计时器支持源到默认内核<<<< ----

    CS_DAP_PC:GEL 输出:Cortex-A15 1不处于 WIR 模式、因此无需执行任何操作。

    CortexA15_0:GEL 输出:-->>DRA72x 目标连接序列开始... <<<--

    CortexA15_0:GEL 输出:->>DRA72x PG1.0 GP 器件<<---

    CortexA15_0:GEL 输出:-->>>内核处于非安全状态。 <<<--

    CortexA15_0:GEL 输出:->>>>OPPNOM 的 PRCM 时钟配置正在进行中... <<<--

    CortexA15_0:GEL 输出:Cortex A15 DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:Cortex A15 DPLL 已锁定、现在正在解锁...

    CortexA15_0:GEL 输出:Cortex A15 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:IVA DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:IVA DPLL OPP 0完成!

    CortexA15_0:GEL 输出:每个 DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:每个 DPLL 已锁定、现在解锁

    CortexA15_0:GEL 输出:每个 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:内核 DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:内核 DPLL OPP 已锁定、现在正在解锁...

    CortexA15_0:GEL 输出:内核 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:Abe DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:Abe DPLL OPP 0完成!

    CortexA15_0:GEL 输出:GMAC DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:GMAC DPLL OPP 0完成!

    CortexA15_0:GEL 输出:GPU DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:GPU DPLL OPP 0完成!

    CortexA15_0:GEL 输出:DSP DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:DSP DPLL OPP 0完成!

    CortexA15_0:GEL 输出:PCIe_REF DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:PCIe_REF DPLL OPP 0完成!

    CortexA15_0:GEL 输出:->>>>OPP 0的 PRCM 时钟配置完成! <<<--

    CortexA15_0:GEL 输出:->>>PRCM 配置、用于所有进行中的模块... <<<--

    CortexA15_0:GEL 输出:MODULE_BASE:0x4A009700

    CortexA15_0:GEL 输出:MODULE_OFFSET:0x000000C8

    CortexA15_0:GEL 输出:超时

    CortexA15_0:GEL 输出:MODULE_BASE:0x4A009700

    CortexA15_0:GEL 输出:MODULE_OFFSET:0x000000D0

    CortexA15_0:GEL 输出:超时

    CortexA15_0:GEL 输出:MODULE_BASE:0x4A009700

    CortexA15_0:GEL 输出:MODULE_OFFSET:0x000000D8

    CortexA15_0:GEL 输出:超时

    CortexA15_0:GEL 输出:MODULE_BASE:0x4A009700

    CortexA15_0:GEL 输出:MODULE_OFFSET:0x00000130

    CortexA15_0:GEL 输出:超时

    CortexA15_0:GEL 输出:->>>>PRCM 所有模块的配置均已完成! <<<--

    CortexA15_0:GEL 输出:->>DDR3初始化正在进行... <<<--

    CortexA15_0:GEL 输出:666MHz 的 DDR DPLL 时钟配置正在进行中...

    CortexA15_0:GEL 输出:666MHz 的 DDR DPLL 时钟配置已完成!

    CortexA15_0:GEL 输出:启动完全调平

    CortexA15_0:GEL 输出:更新 PHY_STATUSx 寄存器中的从器件比率

    CortexA15_0:GEL 输出:根据硬件调平输出

    CortexA15_0:GEL 输出:硬件调平现已禁用。 使用中的从器件比率

    CortexA15_0:GEL 输出:PHY_STATUSx 寄存器

    CortexA15_0:GEL 输出:->>DDR3初始化完成! <<<--

    CortexA15_0:GEL 输出:->>DRA72x 目标连接序列完成!!!!! <<<--

     

     

    非常感谢。

    Ryan。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否需要有关此方面的进一步帮助?
    您能告诉我们您需要什么帮助、或者您被阻止了什么?

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

    您好!  

    它似乎是 PRCM 定时器13~16上的消息块和超时。

    您能向我建议什么可能导致 PRCM 配置超时?

    非常感谢。

    Ryan。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您能告诉我您在这方面还需要什么帮助吗?

    此致、
    Somnath
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您能否检查所有 PMIC 电压、例如 VD_CORE 和其他电压是否处于正确的电平?
    这些计时器位于 CD_L4PER3中。

    它们无法唤醒-可能是因为电压未处于正确状态或 PLL 尚未锁定。

    此致、
    Somnath
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否需要有关此方面的进一步帮助?

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

    谢谢您的建议。 PMIC 输出电平处于正确的电平。
    13~16发现、计时器超时的根本原因是没有将 OSC1构建到 DRA718。
    我们还发现系统挂起的根本原因是 DDR3L 设置参数。

    非常感谢。

    Ryan。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您能否分享这两个问题的根本原因?

    此致、
    Somnath