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.

[参考译文] AM4378:SD 卡检测

Guru**** 2563960 points
Other Parts Discussed in Thread: AM4378

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618436/am4378-sd-card-detection

器件型号:AM4378

您好!

我的客户使用 AM4378。 操作系统是 Linux。 它们使用 TI 处理器的 SDK。

他们面临一个问题 "没有 SD 卡检测"。

目前、有硬件在启动 AM 437x 时无法识别 SD 卡。
他们想要将其分离是一个棘手的问题或软件问题。

内核设置、指向以使用设备驱动程序进行分析等
你能教它吗?

顺便提一下、系统配置如下所示。


Mmc0:bootSD (与 AM 437 x Starterkit 相同)
MMC 1:SD 插槽
MMC 2:SD 插槽

每个 SD 插槽的 CD 引脚连接到 GPIO、

在 GPIO 的 H / L 级别、虽然可以检测到卡、但通常应显示以下日志:
发生这种现象时,不会显示日志。

[1.864191] MMC 2:地址为 e 624的新高速 SDHC 卡
[1.870185] mmcblk 1:MMC 2:E 624 SU 08 G 7.40 Gi B

请告诉我。

感谢您的快速回复。

此致、

Michi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是哪个 Linux 版本? 请发布设备树设置并完成日志文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Biser - San、

    感谢你的答复。

    Linux SDK 版本为2.00.00。
    关于器件树设置和完整日志文件、我没有。 因此、我将向我的客户询问。

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

    尊敬的 Biser - San:

    感谢您的持续合作。

    我收到了客户提供的设备树设置和日志文件。 我在这里附上了这些文件。 关于日志文件、有三种模式错误。

    e2e.ti.com/.../SDissue_5F00_log.zip

    e2e.ti.com/.../am4372DTS.zip

    请检查设备树和日志、并告知我。

    感谢您的快速回复。

    此致、

    Michi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已通知软件团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您的合作。
    我的客户正在等待收到 TI 的一些反馈。
    请回复我。

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

    您的 DTS 文件看起来正确。 您能否尝试使用其他供应商提供的另一张 SD 卡? 我还记得早期的 AM437x 设计中有一些 SD 卡问题。

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

    感谢你的答复。

    您说"早期的 AM437x 设计在某些 SD 卡上存在问题"。
    您能给我提供更多有关此方面的信息吗? 什么是"早期 AM437x 设计"? 是芯片问题吗? 还是原理图问题?

    感谢您的快速回复。

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

    我收到了客户的其他问题。 请参阅以下内容。

    您在之前的评论中说过以下内容。
    >您的 DTS 文件看起来正确。 您能否尝试使用其他供应商提供的另一张 SD 卡? 我还记得早期的 AM437x 设计中有一些 SD 卡问题。
    1) 1)请向我提供有关上述"问题"的更多信息。
    2) 2)我的客户问题是否有任何亲属?
    3) 3)您是否知道 SD 卡的制造商名称和产品编号有问题。
    4) 4) SD 卡是否有任何建议?

    感谢您的快速回复。

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

    我在初始电路板修订版时遇到问题(不要记住确切的修订版)。 使用不同的 SD 卡对我有效、这就是我建议对其进行测试的原因。

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

    感谢你的答复。

    我理解你对问题1的答复
    关于第2个问题、我认为您之前遇到的症状与客户的问题无关。

    关于我的第3和第4个问题、您能给我提供建议吗?

    感谢您的快速回复。

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

    感谢您的持续支持。

    我找到了一个 TI wiki 网站。 它是"Linux 内核 MMC/SD 用户指南"。

    processors.wiki.ti.com/.../SD_User's_Guide

    TI 在上面的 wiki 中编写了一些经过测试的 SD 卡。
    但我认为这些信息不能用于 AM437x。 因为 AM57xx 和 DRA7xx 用于测试 SD 卡。 据我了解、AM437x 和 AM57xx 是不同的 SD 控制器。 我的理解是否正确?
    请告诉我。

    感谢您的快速回复。

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

    我认为 MMC 控制器是相同的、您可以通过检查修订寄存器来确认这一点:AM572x 中的 MMCHS_HL_REV 和 AM437x 中的 SD_REV。

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

    尊敬的 Yordan - San:

    感谢您的持续支持。

    我已检查 AM437x 和 AM572x 的 SD 版本寄存器。

    AM437x:SD_REV 寄存器的值= 0x3101 0000 ----- - 供应商版本3.1,SD 主机规范版本1.1

    AM572x:MMCHS_HL_REV 寄存器的值= 0x4020 0303:AM572x TRM 中没有对该寄存器的说明。


    如果 MMCHS_HL_REV 寄存器的位字段与 SD_REV 寄存器的位字段相同、则 AM572x 的供应商版本和 SD 规格版本与 AM437x 不同。

    您知道 MMCHS_HL_REV 寄存器的描述吗?  

    感谢您的快速回复。

    此致、

    Michi