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/AM5728:初始化 SDIO 时出错

Guru**** 2602065 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/640432/linux-am5728-error-while-initialising-sdio

器件型号:AM5728

工具/软件:Linux

现在、我们使用"MMC1" 连接到 SDIO3.0 WiFi。

但是、当电路板打开时  、有时会出现以下信息:

[2.3235500]   mmc0:初始化 SDIO 卡时出错-22

当出现此信息时、我们的 WiFi 模块无法正常工作。    这种现象的概率为高。

我们使用的 SDK 版本为03.01.00.06。

完整的 dmesg 信息如下:e2e.ti.com/.../7801.dmesg.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    22错误是发送的参数无效。 是否可以启用调试并附加日志? 您能不能

    CAT /sys/kernel/debug/mmc0/ios
    CAT /sys/kernel/debug/mmc0/regs

    并发布它们?

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

    您好 Steve K:

    调试 信息 太多、 /dev/kmsg 缓冲区溢出。  只剩下 mmc1调试信息。

    root@am57xx-EVM:~# cat /sys/kernel/debug/mmc0/ios
    时钟:50000000Hz
    VDD:21 (3.3 ~ 3.4V)
    总线模式:2 (推挽)
    芯片选择:0 (无关)
    功率模式:2 (开启)
    总线宽度:2 (4位)
    时序规格:2 (SD 高速)e2e.ti.com/.../dmesg_5F00_mmc1.txt
    信号电压:0 (3.30V)
    驱动程序类型:0 (驱动程序类型 B)
    root@am57xx-EVM:~# cat /sys/kernel/debug/mmc0/regs
    毫米波0:
    SDIO IRQ 模式轮询
    CTX_LOSS:1.

    寄存器:
    CON:0x00100600
    PSTATE:0x00080000
    HCTL:0x00000d12
    SYSCTL:0x000d0087
    IE:0x00000000
    ISE:0x00000000
    CAPA:0x26e90080

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

    您好 Steve K:
    第二次测试:中出现以下错误
    [13.111042] cmd53写入错误=-110
    [13.114612] WLAN:固件下载、写入 iomem (0)失败@ 0
    [13.120196] wlan_dnld _fw 故障转台=0xffffff

    22错误信息消失。
    我没有更改源代码、但错误信息不同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您仍然有问题吗? A -110是超时、因此写入超时。

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

    这两种误差都存在。 但 出现哪种错误 是不可预测的