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.

[参考译文] AM62L:eMMC 仅引导一次

Guru**** 2401415 points
Other Parts Discussed in Thread: AM62L

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1487578/am62l-emmc-boot-only-once

器件型号:AM62L

工具与软件:

刷写到 eMMC 后只能引导一次、 客户在 SPL 中添加日志、发现它会更改 eMMC 引导分区配置。 因此无法在第二次下电上电时引导

更改为从 SD 卡引导、修改引导分区、切换回 eMMC 引导、可以 再次引导一次

=> MMC partconf 0 1 2 1
 => MMC bootbus 0 2 0 0 

与从引导分区或 UDA 引导时的结果相同、是否打算以这种方式执行?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Tony、

    对于 AM62L:  

    texasinstruments.gitHub.io/.../UG-Memory-K3.html

    推荐的方法是在 FS 模式下通过 MMCSD 从 UDA 进行闪存和引导 eMMC。

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

    尊敬的 Praneeth:

    #1。 这是两个不同的方面的问题、为什么 uBoot 更改 eMMC 引导参数而导致只能引导一次? 这是软件问题、而不是器件问题。

    #2。 我已尝试 eMMC FS 模式、方法是按照 fdisk UDA 到两个分区、mkfs mmc0blk1到 fat 格式、将 tiboot3.bin、tispl.bin u-boot.img 从 SD 卡复制到 mmc0blk1、重新启动到 uboot 以设置:  

    3.1.1.3.1.6.4.3. 从 μ UDA 引导
    => MMC partconf 0 1 7 1
     => MMC bootbus 0 2 0 0 

    将引导模式设置为[0:15]:11000011 0000 0000、上电只能使用以下日志启动、日志与使用默认 tiboot3.bin 的 DFU 引导相同。 是否需要补丁来支持 eMMC UDA FS 引导?

    NOTICE:  bl1_plat_arch_setup arch setup
    NOTICE:  Booting Trusted Firmware
    NOTICE:  BL1: v2.12.0(release):11.00.04-10-gdd46885ec-dirty
    NOTICE:  BL1: Built : 05:00:39, Feb 26 2025
    NOTICE:  lpdd4_init <--
    NOTICE:  DDR ram size =80000000
    NOTICE:  bl1_platform_setup DDR init done
    NOTICE:  k3_bl1_handoff ENTERING WFI - end of bl1
    

    并重新启动一段时间打印相同的日志:

    NOTICE:  bl1_plat_arch_setup arch setup
    NOTICE:  Booting Trusted Firmware
    NOTICE:  BL1: v2.12.0(release):11.00.04-10-gdd46885ec-dirty
    NOTICE:  BL1: Built : 05:00:39, Feb 26 2025
    NOTICE:  lpdd4_init <--
    NOTICE:  DDR ram size =80000000
    NOTICE:  bl1_platform_setup DDR init done
    NOTICE:  k3_bl1_handoff ENTERING WFI - end of bl1
    NOTICE:  bl1_plat_arch_setup arch setup
    NOTICE:  Booting Trusted Firmware
    NOTICE:  BL1: v2.12.0(release):11.00.04-10-gdd46885ec-dirty
    NOTICE:  BL1: Built : 05:00:39, Feb 26 2025
    NOTICE:  lpdd4_init <--
    NOTICE:  DDR ram size =80000000
    NOTICE:  bl1_platform_setup DDR init done
    NOTICE:  k3_bl1_handoff ENTERING WFI - end of bl1
    

    请提供从 eMMC FS 引导的详细步骤。

    #3. 扇区名称是否错误? MMCSD 应该是 eMMC? 如果是、则希望能够正确纠正、无需等待下一次发布、并将错误永久保留在此处。

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

    1/. 此问题以 K3ROM-8417的形式记录
    2/. 我将附加一个从 eMMC UDA/AM62L FS (使用 Linux SDK 11.0.5.2)引导的 uboot 日志、供您参考、其中 bootmode[15:0]=0043选择 eMMC UDA/Linux FS。
    此致!
    -hong

    e2e.ti.com/.../am62L_5F00_11.0.5.2_5F00_emmc_5F00_uda_2D00_fs_5F00_boot.log

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

    我的引导模式为0xC3、应该是您的0x43。

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

    虽然我没有找到 Jira 项目(实际上我不知道如何找到)。 顾名思义、是 ROM 发出项目。 但我们认为这是 uBoot 软件问题。

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

    尊敬的 Tony:
    目前正在进行的内部调查表明存在 ROM 问题。
    此致!
    -hong