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.

[参考译文] TDA4VM:尝试执行 DFU 命令时出现 No DFU Capable USB device available 错误

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1124977/tda4vm-no-dfu-capable-usb-device-available-error-when-trying-to-execute-the-dfu-command

器件型号:TDA4VM

您好!

我们正在尝试在 J721EVM 上使用 DFU-util 刷写 eMMC。 我们能够成功检测 USB (Type-C)、如下所示。 但是、在执行第一个命令"sudo dfu-util -R -a bootloader -D /media/sfk1cob/boot/tidboot3.bin"时、我们收到错误"No DFU capable USB device available "。 DFU 引导模式的 DIP 开关设置为 SW3[1:10]= 0101001010、SW8[1:8]= 10000000、SW9[1:8]= 00100000...请建议

谢谢、

Muthu

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

    这是最新的更新、

    我能够成功执行第一个命令"sudo dfu-util -R -a bootloader -D /media/sfk1cob/boot/tidboot3.bin"。。。。但是、当我尝试执行下一个命令"sudo dfu-util -R -a tispl.bin -D ./tispl.bin"时、我会遇到相同的错误...请找到所附的快照...

    谢谢、

    Muthu

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

    您好,Muthu,

    您能否确认您正在按照此处的说明进行操作:
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_02_00_03/exports/docs/linux/Foundational_Components/U-Boot/UG-DFU.html

    您使用的是哪种 Linux SDK?

    -凯尔西

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

    尊敬的 Keerty:

    我们将使用 QNX 和以下详细信息、

    PSDK_QNX - ti-processor-sdk-qnx_j721e_08_02_00_03

    PSDK_RTOS - ti-processor-sdk-rtos-j721e-evm-08_02_00_05

    QNX SDP 7.1

    我将按照说明进行操作并尝试。

    谢谢、

    Muthu

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

    尊敬的 Keerty:

    我们尝试了以下操作。 但是 、在尝试写入"sysfw.itb"时仍会出现相同的错误"没有支持 DFU 的 USB 器件"。 请建议

    谢谢、

    Muthu

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

    您好,Muthu,

    在 Keerty 上述有关正在使用哪个 SDK 的问题中、您能否确认在运行以下步骤时将用于引导二进制文件。

    2.入门—Processor SDK QNX J721E

    引导二进制文件应从以下位置获取:

    Processor SDK Linux 软件开发人员指南—适用于 J721e 的 Processor SDK Linux 文档

    此致、

    KB

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

    尊敬的 KB:Keerty、

    现在、我们能够使用引导加载程序映像(tidoot3.bin、sys_fw.itb、tispl.bin、u-boot.img)刷写 eMMC。。 但是、由于我们的是 QNX 而不是 Linux、我们还需要使用 DFU-util 将 QNX_IFS 映像刷写到 eMMC 的引导分区中。 我们不确定如何刷写 QNX_IFS。 你能不能建议吗?。。 我们的目标是不使用 SD 卡方法来实现这一点... 它只能通过 DFU-util 实现。

    谢谢、

    Muthu

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

    您好,Muthu,

    请注意、TI 未对 PSDK QNX 进行测试或支持 DFU。

    对于 QNX-IFS 映像、需要将其视为与 Linux 引导映像相同、因此需要针对 QNX-IFS 映像执行任何步骤以使 Uboot 跳转到 Linux 映像。  

    从较高层次看、QNX-IFS 要么需要是 Uboot 可以访问的 eMMC 上文件系统的一部分、要么也可以是 eMMC 上的原始映像。   TI 尚未针对其中任何一种设置测试 DFU。

    有一个相关链接 (+)[常见问题解答] TDA4VM:使用 SPL/Uboot 进行 QNX eMMC 引导-处理器论坛-处理器- TI E2E 支持论坛、其中介绍了手动执行此操作的步骤。

    此致、

    KB