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.

[参考译文] AM62L:某些电路板中出现 eMMC 引导故障

Guru**** 2860250 points

Other Parts Discussed in Thread: AM62L, TMDS62LEVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1603454/am62l-emmc-boot-failure-in-some-boards

器件型号: AM62L
主题中讨论的其他器件: CSDTMDS62LEVM

您好团队、  

在检查 eMMC 引导时、我们发现 某些电路板出现问题  
我附上了日志,我可能知道失败背后的原因.

Bootissue.log 

此致、

Ninad

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

    在源代码中不进行任何其他更改、  

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

    嗨、Ninad、

    根据请求在此处回复:

    注意 — 我们在“eMMC CLK 10K 下拉电阻“处添加了薄绝缘铜线、这一点与 U boot 中的 200MHz 和内核中的 200MHz 一起、我们在同一问题板中遇到了错误

    当您没有连接导线而只连接下拉电阻器上的示波器探头时、可以观察到什么?

    如果导线本身改善了设置:您能否指定导线的长度和直径?

    是测试点和示波器探头尖端之间的导线

    它的一端连接到下拉电阻测试点、另一端是悬空的?

    我期待您的回答!

    谢谢

    此致、

    Anastas Yordanov  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您没有连接导线而只连接下拉电阻器上的示波器探头时、可以观察到什么?

    该电阻器的封装为 0201、并且非常靠近电容器、因此在不焊接导线的情况下很难进行探测。


    如果电线本身改进了设置:您能指定电线的长度和直径吗?

    导线的长度约为 1200mil、直径我不确定、但导线非常细。


    [引用 userid=“661483" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1603454/am62l-emmc-boot-failure-in-some-boards/6201995

    是测试点和示波器探头尖端之间的导线

    它的一端连接到下拉电阻测试点、另一端是悬空的?

    [/报价]

    在这两种情况下,它都在工作。


    谢谢你  

    此致  

    Ninad

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

    嗨、Ninad、

    还有一个问题:  

    在这两种情况下、它都能正常工作。

    如果连接了 30.5 毫米(1200 密耳)长导线、但未将示波器探头连接到 eMMC 内存时钟输入(在下拉电阻器处)、则主板在 52MHz 和 HS200 至 U-Boot、然后再启动到 Linux 时是否稳定且重复?

    谢谢!

    此致

    Anastas Yordanov

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果连接了这根 5mm 长的导线、但 eMMC 内存时钟输入(在下拉电阻器处)没有连接示波器探头、电路板是否在 52MHz 和 HS200 至 U-Boot 以及 Linux 中启动稳定且重复?

    尝试了此测试用例、因为使用 uboot 板中的 52MHz 可以正常引导  

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

    嗨、Ninad、

    此测试用例 int 已尝试、因为使用 uboot 板中的 52MHz 可以正确引导
     

    不知道这是我上述问题的答案:

    如果连接了这个 5mm 长的导线、但没有示波器探头连接到 eMMC 内存时钟输入(在下拉电阻器处)、电路板是否在 52MHz 和 HS200 至 U-Boot 以及 Linux 中稳定且重复启动?

    当 U-Boot 在 HS200 下运行时、仅将 1200mil 细线焊接在 eMMC 闪存 CLK 下拉电阻器上、 之间的比较  任何连接到导线自由端的示波器探头都是成功的 和重复 是否引导 Linux?   

    谢谢

    此致

    Anastas Yordanov

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

    你好 Prashant Shivhare 

    在观察到它被删除后,在 uboot 中的 OTAP 延迟属性导致该错误在内核..

    [MMC 2026年02月05日 09:21:58][ 3.658638] sdhci-am654 fa10000.mmc:找不到、调整失败
    [ 2026年02月05日 09:21:58][ 3.665374] mmc0:调整执行失败:–1
    [MMC 09:21:58][ 3.669770] mmc0:初始化 2026年02月05日 卡时出错–1
    [MMC 2026年02月05日 09:21:58][ 3.784973] sdhci-am654 fa10000.mmc:找不到、调整失败
    2026年02月05日 09:21:58][ 3.791704] mmc0:调优执行失败:–1
    [MMC 09:21:58][ 3.796093] mmc0:初始化 2026年02月05日 卡时出错–1
    [MMC 2026年02月05日 09:21:59][ 3.925389] sdhci-am654 fa10000.mmc:找不到、调整失败
    2026年02月05日 09:21:59][ 3.932130] mmc0:调优执行失败:–1
    [MMC 09:21:59][ 3.936531] mmc0:初始化 2026年02月05日 卡时出错–1
    [MMC 2026年02月05日 09:21:59][ 4.107710] sdhci-am654 fa10000.mmc:找不到、调整失败
    2026年02月05日 09:21:59][ 4.114440] mmc0:调优执行失败:–1
    [MMC 09:21:59][4.118801] mmc0:初始化 2026年02月05日 卡时出错–1

    是否有任何解决方案可以解决启动问题?  

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

    你好 Ninad、

    我想,普拉商将能够在今天晚些时候回答 ( COB )。

    是否对硬件部件进行了任何更新?

    谢谢你

    此致

    Anastas Yordanov

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当 U-Boot 以 HS200 运行时、仅将 1200mil 薄线焊接在 eMMC 闪存 CLK 下拉电阻器上、 之间的比较  任何连接到导线自由端的示波器探头都是成功的 和重复 引导 Linux?

    是的,这是工作的,我们测试了相同的硬件变化,并保持配置是 200MHz 在 Uboot 和 200MHz 在内核...

    此致  
     
    Ninad

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

    嗨、Ninad、

    感谢您的更新。

    这似乎很奇怪。 我没有说明如何修复引导。 这会损害系统的稳定性。

    您能否提供所需的示波图。 因此、我们可以了解 eMMC 布局可能会产生的影响。

    谢谢!

    此致

    Anastas Yordanov

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

    Prashant Shivhare 
    当保留用于重新启动测试时、我们观察到  

    [ADMA 14:01:35][ 3.566629] mmc0:使用 2026年02月12日 64 位的 fa10000.mmc [fa10000.MMC]上的 sdHCI 控制器
    2026年02月12日 14:01:35][ 3.637399] mmc0:获得了数据中断 0x00200000、即使没有正在进行的数据操作。
    [ 2026年02月12日 14:01:35][ 3.646020] mmc0:sdhci:========== SDHCI 寄存器转储==========
    [sys 14:01:35][ 3.652445] mmc0:sdhci:2026年02月12日 addr:0x00000000 |版本:0x00001004
    [BLK 14:01:35][ 3.658869] mmc0:sdhci:BLK 大小:0x00007080 | 2026年02月12日 cnt:0x00000001
    [TRN 14:01:35][ 3.665293] mmc0:sdhci:参数:0x00000000 | 2026年02月12日 模式:0x00000013
    [Host 14:01:35][ 3.671718] mmc0:sdhci:Present:0x01ff00f0 | 2026年02月12日 ctl:0x0000003d
    [BLK 14:01:35][ 3.678143] mmc0:sdhci:power:0x0000000f | 2026年02月12日 Gap:0x00000080
    2026年02月12日 14:01:36][ 3.684566] mmc0:sdhci:唤醒:0x00000000 |时钟:0x00000007
    [Int 14:01:36][ 3.690990] mmc0:sdhci:超时:0x00000000 | 2026年02月12日 stat:0x00000000
    [Int 14:01:36][ 3.697415] mmc0:sdhci:2026年02月12日 enab:0x03ff000b | Sig enab:0x03ff000b
    [ACmd 14:01:36][ 3.703839] mmc0:sdhci:2026年02月12日 stat:0x00000000 | Slot int:0x00000000
    [CAPS14 2026年02月12日:01:36][ 3.710262] mmc0:sdhci:caps:0x7decc801 | Caps_1:0x18002407
    [CCS 2026年02月12日 14:01:36][ 3.716686] mmc0:sdhci:cmd:0x0000153a | Max Curr:0x00000000
    [FFFF 2026年02月12日 14:01:36][ 3.723111] mmc0:sdhci:RESP[0]:0x00000900 | Resp[1]:0xFFFFFFFF
    [NVM 2026年02月12日 14:01:36][ 3.729534] mmc0:sdhci:RESP[2]:0x328f5903 | Resp[3]:0x00d00f00
    [Host 2026年02月12日 14:01:36][3.735958] mmc0:sdhci:host ctl2:0x00000003
    [ADMA 14:01:36][ 3.740389] mmc0:sdhci:2026年02月12日 错误:0x00000000 | ADDMA PTR:0x0000000085123200
    2026年02月12日 14:01:36][3.747507] mmc0:sdhci:=================================================
    2026年02月12日 14:01:36][ 3.758044] mmc0:启用队列引擎命令
    [MMC 14:01:36][ 3.762707] mmc0:地址 0001 处的新 HS200 2026年02月12日 卡
    [ 2026年02月12日 14:01:36 ][ 3.768880] mmcblk0:mmc0:0001 DG4008 7.28 Gib
    [P2 14:01:36][ 3.775562] mmcblk0:P1 2026年02月12日
    [ 2026年02月12日 14:01:36][ 3.779320] mmcblk0boot0:mmc0:0001 DG4008 4.00 MIB
    [MIB 14:01:36][ 3.785547] mmcblk0boot1:mmc0:0001 DG4008 4.00 2026年02月12日
    [ 2026年02月12日 14:01:36][ 3.792026] mmcblk0rpmb:mmc0:0001 DG4008 4.00 MIB、chardev (239:0)
    [MMC 2026年02月12日 14:01:37][ 5.040670] sdhci-am654 fa00000.mmc:开机失败
    [SDHCI 14:01:37][ 5.076273] mmc1:使用 64 位的 fa00000.mmc [fa00000.MMC]上的 2026年02月12日 控制器

    这些打印在某些引导中。

    我知道这是什么原因吗?

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

    您好、Prashant、

    请您在此处提供答案吗?

    谢谢

    此致

    Anastas Yordanov

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

    您好:

    我可以知道这种情况的原因吗?

    我不确定导致该问题的原因。 这可能同样是由硬件引起的、如以下主题所推断、该主题讨论了 SD 卡接口的相同问题

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1618434/am62l-am62l-mmc-communication-problem

    如果是 MMC 打印、请分享以下命令的输出、以获得更好的见解

    cat /sys/kernel/debug/mmc0/err_stats

    还请附加完整引导日志。

    谢谢!

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

    嗨、Ninad、

    几个月来、我们一直没有收到您的反馈、我假设您能解决自己的问题。 如果并非如此、请点击“This not resolve my problem“按钮、并回复此主题、提供更多信息。 如果此主题锁定、请点击“提出相关问题“按钮、在新主题中描述您的问题的当前状态以及您可能需要帮助我们解决问题的任何其他详细信息。

    谢谢

    此致、
    Anastas Yordanov