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.

[参考译文] PROCESSOR-SDK-AM62X:PROCESSOR-SDK-AM62X

Guru**** 2539140 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1396078/processor-sdk-am62x-processor-sdk-am62x

器件型号:PROCESSOR-SDK-AM62X

工具与软件:

我们 了解了 AM62x_TRM、了解了 SDMMC 控制器硬件支持 UHS 模式。 我们只是想了解 SDHC 控制器是否支持 UHS 速度? 当我们检查位于以下 Linux 路径的 k3-am62-main.dtsi 文件时、它似乎没有 UHS 设置。

"..\ti-processor-sdk-linux-am62xx-evm-09.02.01.10\board-support\ti-linux-kernel-6.1.83+gitAUTOINC1c2f1971f-ti\arch\arm64\boot\dts\ti\k3-am62-main.dtsi"

 您能告诉我们 SDHC 控制器是否在 UHS 速度下工作以及我们如何进行测试吗? 请查看随附的 k3-am62-main.dtsi 屏幕截图。

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

    您好!

    AM62x MMCSD 主机控制器分别支持 eMMC 和 SD 卡的 HS200和 UHS-1。 默认情况下、内核驱动程序会尝试以支持的最高速度模式枚举它们。 日志看起来是这样的

    root@am64xx-evm:~# dmesg | grep mmc
    [    1.358639] mmc0: CQHCI version 5.10
    [    1.390195] mmc1: CQHCI version 5.10
    [    1.408531] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [    1.428592] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [    1.490259] mmc1: new ultra high speed SDR104 SDHC card at address aaaa
    [    1.497853] mmcblk1: mmc1:aaaa SK32G 29.7 GiB
    [    1.504851] mmc0: Command Queue Engine enabled
    [    1.505795]  mmcblk1: p1 p2
    [    1.509347] mmc0: new HS200 MMC card at address 0001
    [    1.517896] mmcblk0: mmc0:0001 S0J56X 14.8 GiB
    [    1.524646] mmcblk0boot0: mmc0:0001 S0J56X 31.5 MiB
    [    1.531035] mmcblk0boot1: mmc0:0001 S0J56X 31.5 MiB
    [    1.537312] mmcblk0rpmb: mmc0:0001 S0J56X 4.00 MiB, chardev (240:0)
    [    1.822142] EXT4-fs (mmcblk1p2): recovery complete
    [    1.828261] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.
    [    4.019004] EXT4-fs (mmcblk1p2): re-mounted. Quota mode: none.
    root@am64xx-evm:~# 

    此致、

    Prashant

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

    Prashant、您好!

    感谢您的答复。 我们知道  AM62x eMMC 主机控制器最高支持 HS200和 UHS-1。 我们想知道 SDHC (高容量 SD)主机控制器是否支持 UHS。 该驱动程序支持、我们可以从 SDK 中参考哪个驱动程序以及如何对其进行测试。 谢谢!!

    此致、

    Revashankar

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

    您好!

    AM62x MMCSD 主机控制器的 SD 接口支持 UHS-1卡、如 TRM 中所述。

    在之前的共享日志中、您应该会看到 Linux 内核以 UHS-1模式枚举了 SDHC SD 卡(mmc1:地址 AAAA 处的新型超高速 SDR104 SDHC 卡)。

    Regares、

    Prashant

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

    尊敬的 Revashankar:

    从离线讨论看、上面的回答似乎还有一些困惑。

    > 响应并非特定于 SDHC 控制器,而是针对 SDMMC 控制器进行确认。

    请注意、TRM 中提到的"AM62x MMCSD 主机控制器"是 SDHC 控制器。 名称在许多地方都是互换的。

    如果您有任何问题、请随时继续关注 e2e 主题。

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

    您好、Bin、

    感谢您对 SDHC 和 SDMMC 控制器的阐释。 您能否就以下几点进一步指导我们:

    1. 从第一个响应中、我们可以从日志中看到控制器支持 UHS 模式。
      • 我们想知道用于 UHS 配置的 dts 文件、驱动程序? 我们在 ".. \ti-processor-sdk-linux-am62xx-evm-09.02.01.10\board-support\ti-linux-kernel-6.1.83+gitAUTOINC+c1c2f1971f-ti\arch\arm64\boot\dts\ti\k3-am62-main.dts I"。
      • 为了了解 UHS 模式设置、我们可以参考哪个驱动程序文件? 如果 DTS 不配置 UHS、并在驱动程序中进行了硬编码、您能指出函数名称、UHS 模式设置在何处完成吗?
    2. 测试 UHS 模式的步骤?

    此致、

    Revashankar

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

    您好!

    1) TI MMC 驱动程序使用 OTAP 属性来确定此处定义的 SD 卡功能:

    2) 2) 您应该首先确定 Linux 内核是否像前面随附的日志中所示那样将 SD 卡枚举为 UHS。

    此致、

    Prashant