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.

[参考译文] AM625:无法在 Windows PC 上使用 USB DFU 在 SK-AM62上刷写 u-boot

Guru**** 2553700 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1218782/am625-unable-to-flash-u-boot-on-sk-am62-using-usb-dfu-on-windows-pc

器件型号:AM625

大家好、我关注的是 https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components/U-Boot/UG-DFU.html#usb-device-firmware-upgrade-label 

并安装了 USB DFU UTIL 以及驱动程序。 但我收到错误  

.\dfu-util.exe -l
dfu-util 0.11.

版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
该程序是自由软件,绝对没有担保
请将错误报告给 sourceforge.net/.../

无法打开 devnum 19上的 DFU 器件17e9:4307 (libusb_error_not_found)
从功能描述符长度推断器件 DFU 版本
无法打开 DFU 器件在 devnum 20上找到 FFFF:FFFE (libusb_error_not_supported)
找到 DFU:[0451:6165] ver=0200、devnum=37、cfg=1、intf=0、path="1-2.2.3.2.3"、 alt=1、name="SockId"、serial="01.00.00.00.00.00.00.0"
找到 DFU:[0451:6165] ver=0200、devnum=37、cfg=1、intf=0、path="1-2.2.3.2.3"、 alt=0、name="bootloader"、serial="01.00.00.00

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

    .\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\AM62 U-boot ans Linux OS\tiboot3.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    无法打开 devnum 19上的 DFU 器件17e9:4307 (libusb_error_not_found)
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    DFU 模式器件 DFU 版本0110
    设备返回的传输大小为512
    将数据从 PC 复制到 DFU 器件
    下载============================ 100%、198827字节
    下载完成。
    DFU 状态(6)= dfuMANIFEST-SYNC、状态(0)=不存在错误条件
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    完成!
    复位 USB 以切换回运行时间模式


    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -l
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    无法打开 devnum 19上的 DFU 器件17e9:4307 (libusb_error_not_found)
    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    找到 DFU:[0451:6165] ver=0200、devnum=52、cfg=1、intf=0、path="1-2.2.3.2.4"、 alt=1、name="未知"、serial="unknown"
    找到 DFU:[0451:6165] ver=0200、devnum=52、cfg=1、intf=0、path="1-2.2.3.2.4"、 alt=0、name="未知"、serial="未知"

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

    ..\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\AM62 U-boot ans Linux OS\tispl.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    无法打开 devnum 19上的 DFU 器件17e9:4307 (libusb_error_not_found)
    检索语言标识符失败
    检索语言标识符失败
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    错误 get_status:libusb_error_pipe.

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

    已从 PC 中删除所有其他 USB 设备、但仍然出现相同错误:

    .\dfu-util.exe -l
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    找到 DFU:[0451:6165] ver=0200、devnum=63、cfg=1、intf=0、path="1-2.2.2"、 alt=1、name="SockId"、serial="01.00.00.00.00.00.00.0"
    找到 DFU:[0451:6165] ver=0200、devnum=63、cfg=1、intf=0、path="1-2.2.2"、 alt=0、name="bootloader"、serial="01.00.00.00
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\AM62 U-boot ans Linux OS\tiboot3.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    DFU 模式器件 DFU 版本0110
    设备返回的传输大小为512
    将数据从 PC 复制到 DFU 器件
    下载============================ 100%、198827字节
    下载完成。
    DFU 状态(6)= dfuMANIFEST-SYNC、状态(0)=不存在错误条件
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    完成!
    复位 USB 以切换回运行时间模式
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -l
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    找到 DFU:[0451:6165] ver=0200、devnum=63、cfg=1、intf=0、path="1-2.2.2"、 alt=1、name="未知"、serial="unknown"
    找到 DFU:[0451:6165] ver=0200、devnum=63、cfg=1、intf=0、path="1-2.2.2"、 alt=0、name="未知"、serial="未知"
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\AM62 U-boot ans Linux OS/tispl.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    检索语言标识符失败
    检索语言标识符失败
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    错误 get_status:libusb_error_pipe.

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

    尝试使用 USB0重新编译 U-boot、因为 dr-mode = host  

    但仍然存在同样的问题:

    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -l
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    找到 DFU:[0451:6165] ver=0200、devnum=14、cfg=1、intf=0、path="1-2.2.2"、 alt=1、name="SockId"、serial="01.00.00.00.00.00.00.0"
    找到 DFU:[0451:6165] ver=0200、devnum=14、cfg=1、intf=0、path="1-2.2.2"、 alt=0、name="bootloader"、serial="01.00.00.00
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\AM62 U-boot - dfu\tiboot3.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    DFU 模式器件 DFU 版本0110
    设备返回的传输大小为512
    将数据从 PC 复制到 DFU 器件
    下载============================ 100%、198831字节
    下载完成。
    DFU 状态(6)= dfuMANIFEST-SYNC、状态(0)=不存在错误条件
    DFU state (2)= dfuIDLE、status (0)=不存在错误条件
    完成!
    复位 USB 以切换回运行时间模式
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -l
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    检索语言标识符失败
    找到 DFU:[0451:6165] ver=0200、devnum=14、cfg=1、intf=0、path="1-2.2.2"、 alt=1、name="未知"、serial="unknown"
    找到 DFU:[0451:6165] ver=0200、devnum=14、cfg=1、intf=0、path="1-2.2.2"、 alt=0、name="未知"、serial="未知"
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>.\dfu-util.exe -R -a 0 -D "C:\Users\mitesh.Hiran\Downloads\am62 U-boot - dfu/tispl.bin"
    dfu-util 0.11.

    版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
    版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
    该程序是自由软件,绝对没有担保
    请将错误报告给 sourceforge.net/.../

    警告:DFU 后缀签名无效
    未来的 dfu-util 版本中将需要有效的 DFU 后缀
    检索语言标识符失败
    检索语言标识符失败
    正在打开支持 DFU 的 USB 设备...
    器件 ID 0451:6165
    器件 DFU 版本0110
    正在申请 USB DFU 接口...
    正在设置备用接口#0...
    正在确定设备状态...
    错误 get_status:libusb_error_pipe.
    PS C:\Users\mitesh.Hiran\Downloads\dfu-util-0.11-binaries.tar\dfu-util-0.11-binaries\win64>

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

    这些是引导配置引脚:

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

    尊敬的 Mitesh:

    尝试使用 USB0重新构建 U-boot,因为 dr-mode = host 

    请勿执行此操作、DFU 在外设模式下使用 USB0。

    PS C:\Users\mitesh.Hiran\Downloads\DFU-util-0.11-binaries.tar\DFU-util-0.11-binaries\win64>.\dfu-util.exe -R -R -a 0 -D 'C:\Users\mitesh.Hiran\boot\amu\binudios\boot.bin]

    您从何处获得此 tiboot3.bin 二进制文件?

    您无法使用处理器 SDK 中提供的预编译二进制文件。 您需要使用 defconfig "am62x_evm_r5_usbdfu_defconfig "重新编译 tiboot3.bin。

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components/U-Boot/UG-General-Info.html#build-u-boot

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

    尊敬的 Bin Liu:

    将恢复到外设模式。

    是的、使用"am62x_evm_r5_usbdfu_defconfig"构建 tiboot3.bin  

    所采取的步骤如下:

    = /board-supports/u-boot-*/
    $ CD /
    $ export ARCH=ARM
    $ export cross_compile=arm-none-linux-gnueabihf-
    $ make am62x_EVM_R5_usbdfu_defconfig O=build/R5
    $ make O=build/R5
    $ cd ../k3-image-gen- /
    $ make SOC=am62x SOC_TYPE=gp SBL= /build/r5/spl/u-boot-spl.bin SYSFW_DIR=../prebuilt-images

    和中的 tiboot3.bin 位置  

    /board-support/k3-image-gen- /。

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

    尊敬的 Bin Liu:

    是否有关于如何通过 DFU USB 使用 eMMC 引导 AM62x 的任何更新?  

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

    您好!

    是否有关于如何通过 DFU USB 使用 eMMC 引导 AM62x 的任何更新?

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

    尊敬的 Mitesh:

    很抱歉我的回复延迟了。 请检查以下说明:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127618/faq-sk-am62-how-to-flash-emmc-using-usb-dfu-on-am62x-sk-e2