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:使用.wic 文件时出现 eMMC 引导问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1600388/am62l-emmc-booting-issue-using-wic-file

器件型号: AM62L

您好、  

我已经使用 DFU 刷写了 uboot 二进制文件、然后按照以下线程 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1596268/am62l-emmc-booting-issue-through-wic-file/6166947 中所述的步骤刷写.wic 文件

已成功 刷新 Tiny image .wic 文件。 但在观察到 uboot 二进制文件从.wic 文件中获取的内容后、我刷写了这些二进制文件、这些二进制文件是从我通过 DFU 工具刷写的之前的二进制文件中获取的。
我尝试用 ums 0 MMC 0 命令二进制文件替换二进制文件、但在引导这些二进制文件时不使用。  
如何更新用于引导的 uboot 二进制文件 (tiboot3.bin tispl.bin u-boot.img)?  
如果有任何日志或步骤可供参考、以检查是否刷写并从.wic 文件引导?

谢谢你

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

    您好:

    我已使用 DFU
    刷写了 uboot 二进制文件

    请分享您为此遵循的程序的日志。

    要从 WIC 映像引导 U-Boot 二进制文件、您需要使用 eMMC UDA FS 引导模式。

    谢谢!

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

    您好:

    一旦使用以下方法刷写 U-Boot 二进制文件:
    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
    sudo ./dfu-util -a rootfs -D tisdk-tiny-image.img
    sudo ./dfu-util -l -v

    sudo ./dfu-util -R -a bootloader -D tiboot3.bin
    sudo ./dfu-util -R -a bootloader -D tispl.bin
    sudo ./dfu-util -R -a u-boot.img -D u-boot.img


    电路板将启动至 U-Boot。

    在此期间、开关设置将在中进行 闪存模式


    按照之前线程的指示刷写.wic文件、U-Boot 中提供了以下命令:

    setenv dfu_alt_info “wic 原始 0x0 0x10000000 mmcpart 0“
    DFU 0 MMC 0

    然后从主机 PC:

    dfu-util -a wic -D tisdk-base-image-am64xx-evm.wic


    这会.wic将文件刷写到 eMMC。


    但是、当我们要使用此闪存时、开关设置应在中进行 集线器 、而不是闪存模式。

    如果我们尝试在开关处于中时执行相同的步骤 闪存模式 、我们得到以下错误:

    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2020 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: Warning: Invalid DFU suffix signature
    dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
    Opening DFU capable USB device...
    ID 0451:6165
    Run-time device DFU version 0110
    Claiming USB DFU Interface...
    Setting Alternate Setting #0 ...
    Determining device status: state = dfuIDLE, status = 0
    dfuIDLE, continuing
    DFU mode device DFU version 0110
    Device returned transfer size 4096
    Copying data from PC to DFU device
    Download [ ] 0% 0 bytes failed!
    state(10) = dfuERROR, status(14) = Something went wrong, but the device does not know what it was



    应该是什么 开关设置 同时提供以下命令?

    setenv dfu_alt_info "wic raw 0x0 0x10000000 mmcpart 0"
    dfu 0 mmc 0



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

    您好:

    但是、当我们要使用此命令刷新时、交换机设置应在中 集线器 、非闪烁模式。

    我不确定我是否了解术语“闪存模式“和“引导模式“。 您能详细说明一下吗? 您是否意味着根本无法刷写 WIC 映像? 如果是、我相信您能够在之前的线程中成功刷新它。 现在发生了什么变化?

    谢谢!