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.

[参考译文] TDA4VM:eMMC HS400模式

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1106031/tda4vm-emmc-hs400-mode

器件型号:TDA4VM

尊敬的 TI:

我发现 eMMC 不支持 hs400模式、但 uboot DTS 中的代码是 hs400模式、为什么? MCU r5f 和 a72使用 uboot dts、因此 MCU r5f 和 a72 eMMC 是 hs400模式、对吧?

μ C/ti-processor-sdk-linux-j7-evm-08_01_00_07/board-support/u-boot-2021.01+gitAUTOINC+15769936a5-g15769936a5/arch/arm/dts/k3-j721e-main.dtsi ~

main_sdhci0:sdhci@4f80000{

兼容="ti、j721e-sdhci-8位";
REG =<0x0 0x4f80000 0x0 0x1000>、<0x0 0x4f88000 0x0 0x400>;
中断= ;
电源域=<&K3_PDS 91 TI_SCI_PD_Excluse>;
时钟名称="clk_xin"、"clk_AHB";
时钟=<&K3_CLKS 91 1>、<&K3_CLKS 91 0>;
分配的时钟=<&K3_CLKS 91 1>;
分配的时钟父级=<&K3_CLKS 91 2>;
总线宽度=<8>;
MMC-hs400-1_8v;
MMC-DDR-1_8v;
TI、OTAP-DEL-SEP-LEGACY=<0xF>;
TI、OTAP-DEL-SEP-MMC-hs =<0xF>;
TI、OTAP-DEL-SEP-Ddr52 =<0x5>;
TI、OTAP-DEL-SEP-HS200 =<0x6>;
TI、OTAP-DEL-SEP-hs400 =<0x0>;
TI、ITAP-DEL-SEP-LEGACW=<0x10>;
TI、ITAP-DEL-SEP-MMC-hs =<0xA>;
TI、ITAP-DEL-SEP-Ddr52 =<0x3>;
TI、TRM-ICP =<0x8>;
DMA 相干;
};

但在内核中是 HS200模式?

μ C/ti-processor-sdk-linux-j7-evm-08_01_00_07/board-support/linux-5.10.65+gitAUTOINC+dcc6b2c-gdcc6bedbarch/dts/arm64/boot/2c/ti/k3-j721e-main.dtsi ~

MAIN_sdhci0:MMC@4f80000{
兼容="ti、j721e-sdhci-8位";
REG =<0x0 0x4f80000 0x0 0x1000>、<0x0 0x4f88000 0x0 0x400>;
中断= ;
电源域=<&K3_PDS 91 TI_SCI_PD_Excluse>;
时钟名称="clk_AHB"、"clk_xin";
时钟=<&K3_CLKS 91 0>、<&K3_CLKS 91 1>;
分配的时钟=<&K3_CLKS 91 1>;
分配的时钟父级=<&K3_CLKS 91 2>;
总线宽度=<8>;
MMC-HS200-1_8v;
MMC-DDR-1_8v;
TI、OTAP-DEL-SEP-LEGACY=<0xF>;
TI、OTAP-DEL-SEP-MMC-hs =<0xF>;
TI、OTAP-DEL-SEP-Ddr52 =<0x5>;
TI、OTAP-DEL-SEP-HS200 =<0x6>;
TI、OTAP-DEL-SEP-hs400 =<0x0>;
TI、ITAP-DEL-SEP-LEGACW=<0x10>;
TI、ITAP-DEL-SEP-MMC-hs =<0xA>;
TI、ITAP-DEL-SEP-Ddr52 =<0x3>;
TI、TRM-ICP =<0x8>;
TI、STROBE - SEL =<0x77>;
DMA 相干;
};

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

    您好!

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_02_00_03/exports/docs/linux/Foundational_Components/Kernel/Kernel_Drivers/Storage/MMC-SD.html?highlight=hs400


    因此、DTS 正是在反映这一点。

    -凯尔西

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

    您好、keerty、

    但链接 TDA4VM:如何将 eMMC HS400模式更改为 HS200或 DDR52 -处理器论坛-处理器- TI E2E 支持论坛

    说不支持 hs400模式,为什么?

    Linux 内核没有设置 hs400模式,为什么?

    谢谢、

    鲁伊吉·孙

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

    尊敬的 Ruijie Sun:

    我咨询了我们的 eMMC 专家。

    MMC-hs400-1_8v;这将从 U-Boot DTS 中删除、只有  MMC-HS200-1_8v;将同时存在于 U-Boot 和内核中。
    这将在未来的 SDK 中修复。

    此致、
    基尔西


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

    你好,keerty,

    uboot eMMC 总线宽度 总线宽度=<8>;μ,在 uboot 中、eMMC 为8个 IO 通道,向右?

    此致、
    鲁伊吉·孙

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="505728" URL"~/support/processors-group/processors/f/processors-forum/1106031/tda4vm-eMMC-hs400-mode/4101831#4101831"]

    uboot eMMC 总线宽度 总线宽度=<8>;μ,在 uboot 中、eMMC 为8个 IO 通道,向右?

    [/报价]

    总线宽度=<8>;

    没错。

    您能否展开有关 IO 通道的内容?

    -凯尔西

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

    你好,keerty,

    感谢,当 ROM 加载 MCU r5f tidboot3.bin 时、eMMC 也是 HS200模式和8总线宽度、对吧?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="505728" URL"~/support/processors-group/processors/f/processors-forum/1106031/tda4vm-eMMC-hs400-mode/4102118#4102118"]感谢,当 ROM 加载 MCU r5f tidboot3.bin 时、eMMC 也是 HS200模式和总线宽度[引用]

    ROM 代码以低于 HS200的速度运行、速度约为25MHz。 仅 在 SPL 之后启用 HS200模式。

    关闭此问题。

    -凯尔西

x 出现错误。请重试或与管理员联系。