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.

[参考译文] PROCESSOR-SDK-J722S:[J722S][EVM] name="unknown"在 dfu-util -l 中(在 DFU 模式下)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1514973/processor-sdk-j722s-j722s-evm-name-unknown-in-dfu-util--l-when-dfu-mode

器件型号:PROCESSOR-SDK-J722S

工具/软件:

您好 TI

我尽量遵循这一点
software-dl.ti.com/.../UG-DFU.html
3.1.1.2. USB 设备固件升级(DFU)

我将 J722S EVM 的引导模式设置为 DFU 模式
SW3[1:8]= 1100 1010
SW4[1:8]= 0000 0000
SW2[1:8]= 0011 1100

我的 SDK 是 J722S 10.01.00.04

之后  

dfu-util.exe -R -A bootloader -D tiboot3.bin

我明白了

找到 DFU:[0451:6165] ver=0200、devnum=15、cfg=1、intf=0、path="3-1.1"、 Alt=1、name="unknown"、serial="unknown"
找到 DFU:[0451:6165] ver=0200、devnum=15、cfg=1、intf=0、path="3-1.1"、 Alt=0、name="unknown"、serial="unknown"

我的步骤有什么问题吗?


DFU 日志:

UART 日志:

https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/latest/exports/docs/linux/Foundational_Components /U-Boot/UG-DFU.html

谢谢

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

    您好:

    您使用的是哪个 SDK 版本?

    这是定制电路板还是 TI EVM?

    此致、

    Keerthy  

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

    您好 Keerthy  

    您使用的是哪个 SDK 版本?

    > J722S 10.01.00.04

    这是定制电路板还是 TI EVM?

    TI EVM

    此致

    佳豪

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

    尊敬的 Jiaao:

    我们不支持从 Windows 使用 DFU 进行引导。请使用 用于 DFU 的 Linux 主机 如果您遇到任何问题、请务必告诉我们。

    此致

    Gokul

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

    嗨、  Gokul

    这显示了 Windows 主机上对 J722S 的支持

    请帮忙、谢谢

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/latest/exports/docs/linux/Foundational_Components /U-Boot/UG-DFU.html

    3.1.1.2.1.

    此致

    佳豪

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

    尊敬的 Jiaao:

    您能否尝试按照以下步骤刷写以下内容。

    • 按照以下链接运行 SDK 目录中的 setup.sh 脚本。
    • host# export cross_compile_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-
       host# export SYSROOT_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/aarch64-oe-linux
       host# export CC_64="${cross_compile_64
      }gcc --sysroot=${SYSROOT_64}" host# export cross_compile_32="$ 
    • 光盘 
      
    • export prebuilt_images=${SDK_INSTALL_DIR}/board-support/prebuilt-images 
    • 设置 arch=arm O=./build/r5 j722s_evm_r5_defconfig j722s_evm_r5_usbdfu.config 
    • make arch=arm O=./build/r5 cross_compile="$cross_compile_32" BINMAN_INDIRS=$prebuilt_images
    • 使 ARCH=ARM O= -A53 j722s_evm_a53_defconfig 
    • 使 ARCH=ARM O= /A53 cross_compile="$cross_compile_64" cc="$CC_64" bl31=$prebuilt_images}/bl31.bin tee=${prebuilt_images}/bl32.bin BINMAN_INDIRS=${prebuilt_images

    完成上述步骤后、从以下路径刷写文件:

    • {SDK_INSTALL_DIR}/board-support/ /build/r5/tiboot3-j722s-hs-fs-evm.bin
    • {SDK_INSTALL_DIR}/board-support/prebuilt-images/tispl.bin
    • {SDK_INSTALL_DIR}/board-support/prebuilt-images/u-boot.img

    此致

    Gokul

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

    嗨、Gokul

    完成上述修改后、SPL-DFU 可以正常工作
    1)切换到 SPL-DFU 模式
    2) dfu-util-static.exe -R -A bootloader -D tiboot3.bin
    3) dfu-util-static.exe - R - A tispl.bin - D tispl.bin
    4) dfu-util-static.exe -R -a u-boot.img -D u-boot.img

    CMDS_LOG:

    e2e.ti.com/.../spl_2D00_dfu_5F00_cmds.txt


    UART_LOG:

    e2e.ti.com/.../spl_2D00_dfu_5F00_uart.txt

    完成上述修改后、从 sdcard 引导设备失败
    UART_LOG:
    >>>>
    U-Boot SPL 2024.04-ti-gc7151985dcdc (2025年5月21日- 06:41:59 +0000)
    SYSFW ABI:4.0 (固件版本0x000a '10.1.6--v10.01.06 (Fiery Fox)')
    SPL 初始栈使用量:17048字节
    尝试从 MMC2引导
    SPL:无法初始化 MMC。错误:-19
    SPL:无法从所有引导设备引导
    ###错误###请重置主板###
    <<<<


    此致
    佳豪

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

    尊敬的 Jiaao:

    您能否将其作为单独的 E2E 提出、因为这是 SD 卡问题、DFU 现已解决。此外、如果您将此问题标记为已解决、这将会很有帮助。

    提前感谢。

    此致

    Gokul

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

    嗨、Gokul

    这是否是修复 SPL-DFU 故障的官方正确答案?

    Can you try following the below steps for flashing the following.
    
    Run the setup.sh script present in the SDK directory as per the below link.
    software-dl.ti.com/.../Run_Setup_Scripts.html
    host# export CROSS_COMPILE_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-"
    host# export SYSROOT_64="${SDK_INSTALL_DIR}/linux-devkit/sysroots/aarch64-oe-linux"
    host# export CC_64="${CROSS_COMPILE_64}gcc --sysroot=${SYSROOT_64}"
    host# export CROSS_COMPILE_32="${SDK_INSTALL_DIR}/k3r5-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-"
    cd <path to u-boot dir>
    export PREBUILT_IMAGES=${SDK_INSTALL_DIR}/board-support/prebuilt-images
    make ARCH=arm O=./build/r5 j722s_evm_r5_defconfig j722s_evm_r5_usbdfu.config
    make ARCH=arm O=./build/r5 CROSS_COMPILE="$CROSS_COMPILE_32" BINMAN_INDIRS=${PREBUILT_IMAGES}
    make ARCH=arm O=<output directory>/a53 j722s_evm_a53_defconfig
    make ARCH=arm O=<output directory>/a53 CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=${PREBUILT_IMAGES}/bl31.bin TEE=${PREBUILT_IMAGES}/bl32.bin BINMAN_INDIRS=${PREBUILT_IMAGES}
    Once the above steps are done,flash the files from the below path:
    
    {SDK_INSTALL_DIR}/board-support/<ti-u-boot dir>/build/r5/tiboot3-j722s-hs-fs-evm.bin
    {SDK_INSTALL_DIR}/board-support/prebuilt-images/tispl.bin
    {SDK_INSTALL_DIR}/board-support/prebuilt-images/u-boot.img
    

    谢谢
    佳豪

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

    尊敬的 Jiaao:

    这是修复 SPL-DFU 失败的官方更正吗?

    是的、佳豪、

    此致

    Gokul

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

    yocto-build/sources/meta-ti/meta-ti-bsp/conf/machine/j722s-evm-k3r5.conf
            UBOOT_MACHINE ="j722s_evm_r5_defconfig"
          +UBOOT_CONFIG_FRACKS ="j722s_evm_r5_usbdfu.config"