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/AM3359:MMC 1位数据传输模式

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612729/linux-am3359-mmc-1-bit-data-transfer-mode

器件型号:AM3359

工具/软件:Linux

你(们)好

MMC0上是否可以使用默认的 SD 模式1位数据传输模式?

如果是、我认为我们需要从 AM335x_MMC[].caps 字段中删除 MMC_CAP_4_bit_data 或 MMC_CAP_8_bit_data 标志。

谢谢

Gilberto  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、如果未连接所有4个数据位、则无法从 MMC0引导。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们确实连接了全部四条线路。 但是,我们打算使用 CD/DAT3线来检测 sdcard 的插入/移除情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Processor SDK 中的 MMC 驱动程序使用 GPIO 进行卡检测(卡固定框架上的机械开关)、因此我不确定如何实现这一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 我知道这个。 如果我们使用1位数据传输模式、则可以将 DAT3线路配置为 GPIO2_26并用于卡检测。 我们的卡固定框架没有交换机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Gilberto、

    要启用 MMC 1位数据传输、必须取消设置 MMC_CAP_4_BIT_DATA MMC_CAP_8_BIT_DATA 标志。 要进行此设置,请设置节点的总线宽度设备属性。
    总线宽度:数据线的数量、可以是<1>、<4>或<8>、默认值为<1>

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢
    现在、我的问题的第二部分:
    SD卡 的 CD-DAT3引脚连接到引脚 F17。 通常,此他的引脚为 mmc0_data3 (模式0)。 在模式7中、它是 GPIO2_26。
    我能否在模式7 (GPIO2_26)中使用引脚 F17并将其配置为 sdcard 驱动器中的卡检测引脚?
    AM335x_MMC[0].GPIO_CD = GPIO_TO_PIN (2、26);
    BR
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 MUX F17至模式7、并在 nod's CD-GPIO 属性中反映此更改。