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-J7200:uboot 中的 SD 电压开关问题

Guru**** 2540720 points
Other Parts Discussed in Thread: DRA821U

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1413044/processor-sdk-j7200-sd-voltage-switch-issue-in-uboot

器件型号:PROCESSOR-SDK-J7200
主题中讨论的其他器件:DRA821U

工具与软件:

尊敬的团队:

我们使用的是带 Linux SDK 09.02的 DRA821U CPU、我们面临 uboot 中的 SD 电压切换问题。

这是 senario ,最初检测与 UHS 模式,但一旦我们启动"MMC 重新扫描"再次回退到高速模式

> MMC dev 1
切换到分区#0、好
mmc1是当前器件
> MMC 信息
器件:MMC@4fb0000
制造商 ID:3
OEM:5344
名称:SD32G
总线速度:200000000
模式:UHS SDR104 (208MHz)
RD 块长度:512
SD 版本3.0
高容量:是的
容量:29.7 GiB
总线宽度:4位
擦除组大小:512字节


> MMC 重新扫描
> MMC 信息
器件:MMC@4fb0000
制造商 ID:3
OEM:5344
名称:SD32G
巴士速度:50000000
模式:SD 高速(50MHz)
RD 块长度:512
SD 版本3.0
高容量:是的
容量:29.7 GiB
总线宽度:4位
擦除组大小:512字节

这是在 DTS 中设置的开关配置

       vdd_sd_dv:gpio-regulator-sd-Dv{
               兼容="稳压器-GPIO";
               稳压器名称="VDD_SD_DEV";
               pinctrl-names ="默认值";
               pinctrl-0 =<&MAIN_VDD_SD_PINS_DEFAULT>;
               稳压器最小微伏=<1800000>;
               稳压器最大微伏=<3300000>;
               稳压器引导开启;
               VIN-SUPPLY =<&vsys_5v0>;
               GPIO =<&MAIN_GPIO0 7 GPIO_ACTIVE_HIGH>;
               状态=<1800000 0x0>、
                        <3300000 0x1>;

};

此致、

Nikhil

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

    您好、Nikhil:

    您是否在定制电路板上对其进行了测试?

    已 在中启用 MMC_SPEED_MODE_SET 标志、您 defconfig 似乎是"MMC rescan"命令重新配置速度。

    此致
    Diwakar

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

    尊敬的 Diwakar:

    是的、我正在测试定制电路板、因为内核电压切换对我很有用。

     观察到具有或不具有标志的 MMC_SPEED_MODE_SET 存在同一问题

    此致、

    Nikhil

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

    您好、Nikhil  

    在 uBoot 中、只需运行 MMC 命令会某种程度上覆盖运行速度、就可以获得高速 MMC 重新扫描。

    我可以知道重新扫描设备的原因吗?

    此致
    Diwakar

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

    尊敬的 Diwakar:

    我是否可以知道重新扫描设备的原因?

    这只是 检查电压开关是否正常工作的一部分。

    这方面是否有任何限制?

    此致、

    Nikhil K

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

    您好、Nikhil

    这对我来说是不清楚的。 如何重新扫描 MMC 器件来确认电压开关?

    您在 TI EVM 上也看到类似的行为吗?

    此致  

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

    尊敬的 Diwakar:

    这对我来说不清楚。 如何重新扫描 MMC 设备来确认电压开关?[/QUOT]

    在 UHS 模式下检测到 SD 后、不应将其降级到高速

    很遗憾、我们没有 EVM。

    此致、

    Nikhil K

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

    您好、Nikhil  

    我在 EVM 上进行了相同的实验、但看不到问题、我建议您将 defconfig 与 TI EVM 1进行比较。

    => mmc dev 1
    switch to partitions #0, OK
    mmc1 is current device
    => mmcinfo 
    Device: mmc@4fb0000
    Manufacturer ID: 3
    OEM: 5344
    Name: SC16G 
    Bus Speed: 200000000
    Mode: UHS SDR104 (208MHz)
    Rd Block Len: 512
    SD version 3.0
    High Capacity: Yes
    Capacity: 14.8 GiB
    Bus Width: 4-bit
    Erase Group Size: 512 Bytes
    => mmc rescan
    => mmcinfo   
    Device: mmc@4fb0000
    Manufacturer ID: 3
    OEM: 5344
    Name: SC16G 
    Bus Speed: 200000000
    Mode: UHS SDR104 (208MHz)
    Rd Block Len: 512
    SD version 3.0
    High Capacity: Yes
    Capacity: 14.8 GiB
    Bus Width: 4-bit
    Erase Group Size: 512 Bytes

    此致
    Diwakar