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.

[参考译文] AM625:检测 SD 卡热插拔

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1493514/am625-detect-sd-card-hot-plugging

器件型号:AM625
Thread 中讨论的其他器件:SK-AM62AM69

工具/软件:

#1。 从 eMMC 引导、如果未禁用 MMC1、则内核保持输出上电失败。 可以检测到动态插入 SD 卡并停止打印。

789.992283] sdhci-am654 fa00000.mmc:开机失败
[791.550531] sdhci-am654 fa00000.mmc:开机失败

#2. 根据该线程、在 DTS 中禁用 MMC1以停止日志工作。 但 启动后无法检测到 SD 卡热插拔。

e2e.ti.com/support/processors-group/processors/f/processors-forum/1440072/am62p-sdhci-am654-fa00000-mmc-power-on-failed/5522365

SD 卡是否应该支持热插拔、如果是、如何在 SDK 中支持热插拔?

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

    你好,我将在下周初回到你身边。

    谢谢!

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

    您好、Prashant、

    好的、另一个问题:定制电路板上没有3.3V/1.8V 电源开关、仅将 VDDSHV5连接到3.3V、遵循以下文章:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1413596/sk-am62p-lp-how-to-set-sd-card-to-3-3v-only-low-speed/5413687

    从 eMMC 引导、如果在启动期间保持插入 SD 卡、则启动后无法识别底部的 SD 卡、但可以通过热插拔进行识别、同时可以识别上部4GB 卡。  

    在引导日志期间保持插入的 SD 卡:

    热插拔日志:

    我在 SK-AM62上的实验:

    我按照此线程删除 了// vqmmc-SUPPLY =<&vddshv_SDIO>;并删除了一些 OTAP 值以仅模拟3.3V。 但仍然可以在引导期间检测到插入的 SD 卡。

    root@am62xx-EVM:~# dmesg |grep mmc1
    [ 1.698253] mmc1:CQHCI 版本5.10
    [ 1.748272] mmc1:使用 ADMA 64位的 fa00000.mmc [fa00000.MMC]上的 SDHCI 控制器
    [1.817813] mmc1:新的高速 SDXC 卡在地址 e624
    [ 1.824175] mmcblk1:mmc1:e624 SR64G 59.5 GiB

    因此、如果需要对 DTS 进行其他修改以模拟 SK 板上的仅3.3V 模式、或者考虑其他因素、我没有在 SK 板上重现该图?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    启动后无法识别底部的一个、但可以通过热插拔来识别、

    您能否采购 SD 卡并在 TI EVM 上试用、看看问题是否可重现?

    否则、请检查以下权变措施是否有用:

    software-dl.ti.com/.../MMC-SD.html

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

    您好、Prashant、

    还需要将 UBoot DTS 仅修改为3.3V、然后才能被识别。 第二个问题结束了。

    第一个问题怎么样?

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

    您好、是否有任何更新?

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

    您好、Prashant、

    该主题是否仍处于活动状态? 从 DTS 中禁用 SD 卡不是解决方案、它完全禁用了 SD 卡、无法动态识别。  

    从 eMMC 引导时、AM69 edgai SDK 不会出现此类问题。