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 引导问题+使用 DFU 的 PG1.1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1588931/am62l-emmc-booting-issue-pg1-1-using-dfu

器件型号: AM62L

您好、  

我将 AM62Lx 板与 PG1.1 处理器结合使用。
我的处理器器件型号是: XAM62L32B0GHA

根据 TI 线程、PG1.1 应支持 DFU 刷写、然后从 eMMC 引导。 但是、我在 UART 控制台上没有看到任何日志。

我正在使用 SnapFactory 工具 刷写 eMMC。

eMMC.YAML:

电路板:
 “0451:6165":“:“am62l3"</s>“
soc 型号:
 am62l3-固件:
  tiboot3:
   路径:/home/dfu/pp/tiboot3.bin
  TISPL:
   路径:/home/dfu/pp/tispl.bin
  U-boot:
   路径:/home/dfu/pp/u-boot.img
 am62l3-任务:
  -目标设备:mmc0
   fb-buffer-addr:0x82000000
   fb-buffer-size:0x7000000
  -任务:GPT
   参数:
    -名称:引导
     大小:128M
     可引导:true

 

  -任务:闪存
   参数:
    -图片:“/home/dfu/pp/bootfs.img “
     部分:引导
  -任务:重置
  -任务:提示操作员
   参数:
    提示:“UDA 模式完成。 请重新启动主板。“
    复位前:false


此致、  
参数

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

    您好:

    对于 PG 1.1、您应该将 U-Boot 映像刷写到 eMMC Boot0 分区而不是 UDA。 刷写后、您将使用 eMMC 备用引导模式从 eMMC 引导。

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

    您好、Prashant、  

    如您所述、我们已验证引导配置是否设置为 eMMC 引导 而不是 Uda

    以下是我遵循的命令序列:

    HOST PC
    $ sudo dfu-util -l -v
    $ sudo dfu-util -a bootloader -D tiboot3.bin
    $ sudo dfu-util -a bootloader -D tispl.bin
    $ sudo dfu-util -a u-boot.img -D u-boot.img
    
    press CTRL+c at uboot prompt
    
    => setenv dfu_alt_info ${dfu_alt_info_emmc}
    => dfu 0 mmc 0 
    
    HOST PC
    $ sudo dfu-util -a tiboot3.bin.raw -D tiboot3.bin
    $ sudo dfu-util -a tispl.bin.raw -D tispl.bin
    $ sudo dfu-util -a u-boot.img.raw -D u-boot.img
    
    press CTRL+c at uboot prompt
    
    => mmc partconf 0 1 1 1
    => mmc bootbus 0 2 0 0


    刷写后、我将电路板的引导引脚配置更改为 eMMC Boot0 并为电路板通电。

    启动时、我们遇到以下错误:
    NOTICE:  bl1_plat_arch_setup arch setup
    NOTICE:  Booting Trusted Firmware
    NOTICE:  BL1: v2.12.0(release):11.00.15-dirty
    NOTICE:  BL1: Built : 12:24:23, May 29 2025
    NOTICE:  BL1: dram_class: 11
    NOTICE:  lpddr4: post start - PI training status=0x27c0a000
    NOTICE:  bl1_platform_setup DDR init done
    NOTICE:  k3_bl1_handoff ENTERING WFI - end of bl1
    NOTICE:  BL31: v2.12.0(release):11.00.15-dirty
    NOTICE:  BL31: Built : 12:24:23, May 29 2025
    NOTICE:  SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.12-v11.00.12 (Fancy Rat)')
    ERROR:   Agent 0 Protocol 0x10 Message 0x7: not supported
     
    U-Boot SPL 2025.01-00464-g1d6ba4a32cdd (May 29 2025 - 19:36:32 +0000)
    SPL initial stack usage: 1872 bytes
    Trying to boot from MMC1
    Partition 1 invalid on device 0
    spl_register_fat_device: fat register err - -1
    spl_load_image_fat: error reading image u-boot.img, err - -1
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###


    请指导我们了解导致此问题的原因。

    此致、  
    参数

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

    尊敬的 Parv:

    启动时、我们遇到以下错误:

    这是预计出现的错误、因为 U-Boot 来自 SDK v11.00.15.05、该 SDK 不支持 eMMC 引导分区、因为它是在我们仅拥有 PG1.0 时发布的。

    现在您有了 PG1.1、请使用最新的 SDK、如果您仍然看到问题、请告诉我。

    www.ti.com/.../11.01.16.13