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:当 BOOT0无效时、TDA4能否引导至 eMMC BOOT1?

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1015011/tda4vm-can-tda4-boot-into-emmc-boot1-when-boot0-is-invalid

器件型号:TDA4VM
主题中讨论的其他器件: CSD

尊敬的专家:

我代表我的客户提出此问题。

客户正在使用 eMMC 作为引导设备、通用 eMMC 有2个引导分区。 如果 boot0无效、TDA4VM 能否从 boot1分区引导?

谢谢、致以最诚挚的问候!

ZM

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

    您好、ZM、

    EXT_CSD 寄存器决定从 BOOT0或 BOOT1引导哪个分区。 因此、基于 boot0无效的运行时开关可能无法实现。
    我将进行内部检查并确认。

    此致、
    基尔西

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

    ZM、

    U-boot partconf 可用于切换分区。 因此、与动态开关不同、但不知怎么说、需要实现 u-boot
    并使用 partconf 切换引导分区。

    链接: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/07_03_00_05/exports/docs/linux/Foundational_Components/U-Boot/UG-Memory.html#

    为了使 ROM 能够访问引导分区、首次必须使用以下命令:

    => MMC partconf 0 1 1
     => MMC 引导总线0 2 0 0 

    如果没有其他问题、请单击验证答案。


    此致、
    基尔西

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

    谢谢 Keerty。 以下是我的理解:

    如果 boot0无效、ROM 无法跳转到 boot1分区。

    2. ROM 将从 eMMC 读取与"partconf"相关的值、然后跳转至 BOOT0或 BOOT1。 可以通过 U-boot 修改"partconf"。

    正确吗?

    谢谢、致以最诚挚的问候!

    ZM

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

    ZM、

    这是正确的理解。

    如果没有其他问题、请单击验证答案。


    -凯尔西