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.

[参考译文] AM623:AM6234 sdhci1 工作、但 sdhci2 不工作

Guru**** 2581345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549098/am623-am6234-sdhci1-work-but-sdhci2-not-worked

器件型号:AM623


工具/软件:

尊敬的专家:

客户电路板发现 sdhci2 无法识别 WiFi 卡、但 sdhci1 可以正常工作的问题。  sdhci1 上的 DTS 配置效果良好、 如下所示:

e2e.ti.com/.../sdhci1.txt

 sdhci2 上的 DTS 配置不工作显示如下:

e2e.ti.com/.../sdhci2.txt

完整的 DTS 显示如下:

e2e.ti.com/.../_BE8B07591168_0804.txt

请帮助检查是否有任何配置错误。 谢谢~

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

    您好:

    请在“main_mmc2_pins_default"引“引脚多路复用中添加以下内容

    AM62X_IOPAD(0x11c, PIN_INPUT, 0) /* (#N/A) MMC2_CLKB */

    这是 MMC2 接口所必需的。

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

    将其添加到 DTS 中后仍然无法解决问题、引导日志显示如下:
    e2e.ti.com/.../_5B00_com-COM5_5D00_--_2800_2025_2D00_08_2D00_05_5F00_183742_2900_--COM5--_2800_USB_2D00_SERIAL-CH340-_2800_COM5_29002900_.log

    如果需要进一步调试、请告诉我

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

    我在日志中看不到任何错误。 这里的问题到底是什么?

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

    Prashant,
    内核上没有错误日志、但我们无法识别已连接 SDIO 接口的 WiFi 卡。 同时、我们测试信号并发现 CLK 测量波形仍分为四个部分:400kHz、300kHz、200kHz 和 100kHz、之后输出完全停止。

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

    您好:

    当器件连接到 MMC1 并成功枚举时、请共享内核日志。

    谢谢!

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

    以下是使用 sdhci1 接口成功记录的结果

    e2e.ti.com/.../am62.log.log

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

    由于 Linux 版本在成功案例和失败案例之间有所不同、因此客户不在通用基准上。 最好是客户能够从共同的基线显示成功和失败日志、以便我们能够从软件角度评估导致问题的差异。

    我还看到、用于为设备供电的“VMMC-Supply"属性“属性对于 sdhci1 和 sdhci2 的定义有所不同。 这是因为他们的原理图设计吗? 当器件连接到 sdhci1 而不是 sdhci2 时、其原理图有何差异?

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

    Parashant,
    我可以看到它是相同的基线,但你发现它不一样。 我  通过电子邮件更新原理图、请帮助进行检查   

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

    以下是从日志中提取的 Linux 版本:

    ❯ grep -o "Linux version.*dirty" -- \[com\ COM5\]\ \ \(2025-08-05_183742\)\ \ COM5\ \ \(USB-SERIAL\ CH340\ \(COM5\)\).log am62.log.log | sort | uniq
    am62.log.log:Linux version 6.1.83-00011-g884afdef45b7-dirty
    am62.log.log:Linux version 6.1.83-dirty
    [com COM5]  (2025-08-05_183742)  COM5  (USB-SERIAL CH340 (COM5)).log:Linux version 6.1.83-00010-g00bf49331e2f-dirty

    Linux 版本相同、但映像不是根据同一提交构建的。 似乎“am62.log.log"有“有一个额外的提交。 构建的时间戳也不同。

    它不应该引起问题、但最好保持工作和非工作案例的基准完全相同。

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

    Prashant,

    是的、我只是建议客户尝试保留相同版本进行测试、并找到相同的结果。 那么我需要您的帮助来指导如何进一步调试呢? 谢谢~

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

    在离线快速原理图审阅中捕捉硬件团队的一些反馈。 不确定这是否与您看到的故障有关

    • 我们可以看到 时钟和 WIFI POWER_EN 信号悬空。 复位(高阻抗)期间和复位后 SoC IO 缓冲器关闭。
    • 建议在 WiFi 模块附近使用 10K 下拉电阻的时钟(我们无法访问 wifi 数据表模块)
    • 我将网络名称视为 PWR_EN、因此我假设可能需要一个下拉电阻器来保持禁用 WiFi、直到电源电压上升。SOC 可以在启动后启用 WiFi。
    • 时钟的串联电阻器靠近原理图中的 WiFi 模块。
    • IO 电源似乎为 3.3V、我不确定所使用的速度、客户可以考虑降低速度。

    还可以确认工作中的 sdhci1 是在同一硬件还是其他电路板上测试的(以及对于该设置与故障设置,上述任何一项是否有任何不同)  

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

    Mukul,

    我们一直在这个问题上与客户密切合作。 在持续调试后、我们确定根本原因与其硬件上的 PCB 布线长度有关。 在相同的软件配置下、一个电路板正常运行、而另一个电路板遇到问题、确认差异来自硬件布局。 感谢您的支持。

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

    感谢您的更新。 关闭螺纹!!