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:在不同版本的 TDA4VM's SDK 上的 DFU 刷写期间遇到不一致问题

Guru**** 2665185 points

Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587689/tda4vm-encountering-inconsistent-issues-during-dfu-flashing-on-different-versions-of-tda4vm-s-sdk

器件型号: TDA4VM
Thread 中讨论的其他器件: DRA829

您好的团队、

1.我遇到了以下问题:当为 DRA829 和 TDA4VM JacintoTm 处理器使用不同版本的 DLP-J721E PROCESSOR-SDK-LINUX SDK 时、DFU 刷写无法正常工作。 有问题的版本是:10.01.00.04 (2024年12月18日)。 没有问题的版本为:09.02.00.05 (2024-4-8)

2.问题表现如下:当我使用 10.01.00.04 版本的 boot-adas-j721e-evm.tar.gz 文件时 ( 2024年12月18日)
在 DFU 固件升级过程中、器件遇到无法进入 DFU 模式的问题。 主机在 Linux 上完成了该操作
sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -R -a sysfw.itb -D sysfw.itb.
串行 UART 终端会显示以下信息:

但是、在版本 09.02.00.05 (2024-4-8) 中、在 Linux 终端中执行命令...
sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -R -a sysfw.itb -D sysfw.itb.
串行终端显示不同类型的打印信息:

可以清楚地看到、版本 09.02.00.05 (2024-4-8) 可以进入 DFU 模式以启动、但版本 10.01.00.04 (2024年12月18日) 没有打印信息以尝试从 DFU 引导。 但它们的运行是一致的。
问题:
我观察到 SYSFW ABI 版本 09.02.00.05 (2024-4-8) 和 10.01.00.04 (2024年12月18日) 不同。
我想知道 SYSFW ABI:4.0 和 SYSFW ABI:3.1 之间的区别。 是否是由 SYSFW ABI:4.0 版本引起的错误引起的。
 
注意:
我的其他步骤是相同的、全部都遵循手动操作、唯一的区别是 SDK 版本。 UART 打印信息
EEPROM 在 0x50 处不可用、尝试在 0x51 处读取
读取 0x51 处的板载 EEPROM 失败–121
这不应该是问题的原因、因为两个版本都有此打印信息。

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

    你好团队、这个问题对我来说非常重要。 我希望使其适应版本 10.01.00.04 (2024年12月18日)

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

    尊敬的 Jiahui:

    我 在 TI J721E EVM 上使用中的引导映像对相同内容进行了测试 <10.01 SDK dir>/prebuilt-images 并且工作正常。

    主机端日志:

    ~/ti-processor-sdk-linux-adas-j721e-evm-10_01_00_04/board-support/prebuilt-images$ sudo dfu-util -l
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    Found DFU: [0451:6163] ver=0200, devnum=37, cfg=1, intf=0, path="1-11.1.3", alt=1, name="SocId", serial="01.00.00.00"
    Found DFU: [0451:6163] ver=0200, devnum=37, cfg=1, intf=0, path="1-11.1.3", alt=0, name="bootloader", serial="01.00.00.00"
    
    ~/ti-processor-sdk-linux-adas-j721e-evm-10_01_00_04/board-support/prebuilt-images$ sudo dfu-util -R -a bootloader -D tiboot3.bin 
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: 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:6163
    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 512
    Copying data from PC to DFU device
    Download	[=========================] 100%       282001 bytes
    Download done.
    state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
    state(2) = dfuIDLE, status(0) = No error condition is present
    Done!
    dfu-util: can't detach
    Resetting USB to switch back to runtime mode
    
    $ sudo dfu-util -l
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    Found DFU: [0451:6163] ver=0224, devnum=41, cfg=1, intf=0, path="1-11.1.3", alt=0, name="sysfw.itb", serial="UNKNOWN"
    
    ~/ti-processor-sdk-linux-adas-j721e-evm-10_01_00_04/board-support/prebuilt-images$ sudo dfu-util -R -a bootloader -D sysfw.itb 
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: Invalid DFU suffix signature
    dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
    dfu-util: No DFU capable USB device available
    
    ~/ti-processor-sdk-linux-adas-j721e-evm-10_01_00_04/board-support/prebuilt-images$ sudo dfu-util -R -a sysfw.itb -D sysfw.itb 
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: 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:6163
    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	[=========================] 100%       268978 bytes
    Download done.
    state(7) = dfuMANIFEST, status(0) = No error condition is present
    state(2) = dfuIDLE, status(0) = No error condition is present
    Done!
    Resetting USB to switch back to runtime mode
    

    目标端日志:

    此致

    Gokul Praveen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、感谢您的支持。 由于我的定制硬件器件没有更改、因此唯一的区别在于 SDK 的版本。 版本  09.02.00.05(在 2024年4月8日 上发布)  在运行正常的 DFU(器件固件更新)刷写时、支持正常的版本  10.00.00.04(在 2024年12月18日 上发布)  不允许正常的 DFU 刷写。
    对于这两个版本之间对 DFU 组件进行的更新、您是否有任何相关信息? 您还能提供一些建议来帮助我解决此问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    其次、我手头有一个 J721EXSOMG01EVM 电路板、并计划将其用于实验。 您是否有任何有关如何使用此板执行 DFU 刷写的相关文档?

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

    您好? ??、

    您可以按照部分进行操作 5.1.3 dfu-util 来自 以下文档用于使用此 board.e2e.ti.com/.../7658.TDA4_5F00_FLASHING_5F00_TECHNIQUES.pdf 刷写 DFU

    此致

    Gokul Praveen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我确认我的步骤与您发送的文档一致、并且没有错误。 这是因为我可以在版本 09.02.00.05(在 2024年4月8日 上发布)上正常使用 DFU(器件固件更新)、但在版本 10.01.00.04(在 2024年12月18日 上发布)上使用完全相同的步骤时、无法正确执行固件刷写。
    1. 我想问:从版本 09.02.00.05 到 10.01.00.04、与 DFU 相关的硬件和软件是否有任何更改?
    2. 您能否为 J721EXSOMG01EVM 电路板提供 DFU 操作手册?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、当前问题是否有任何进展

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

    您好、当前问题是否有任何进展

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

    您好、当前问题是否有任何进展

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

    您好、是否取得了任何进展? 您需要我发布一个新问题吗? 这个问题对我来说非常重要。 感谢您的支持。

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

    您好? ??

    [quote userid=“567772" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1587689/tda4vm-encountering-inconsistent-issues-during-dfu-flashing-on-different-versions-of-tda4vm-s-sdk/6116168 通过 使用中的启动映像在 TI J721E EVM 上进行了相同测试 <10.01 SDK dir>/prebuilt-images 文件夹、工作正常。

    DFU 版本 1 0.01.00.04  在电路板上工作正常。 我不知道为什么您的定制电路板上没有显示该问题。

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

    我有几个关键问题:

    1.我想知道 SYSFW ABI:4.0 和 SYSFW ABI:3.1 之间的区别。 是否是由 SYSFW ABI:4.0 版本引起的错误引起的。  

    2.我想问:从版本 09.02.00.05 到 10.01.00.04、与 DFU 相关的硬件和软件是否有任何更改?

    能否提供 J721EXSOMG01EVM 电路板的 DFU 操作手册?

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

    由于自定义硬件没有更改、因此唯一更改的变量是 SDK 版本。 此外、我的定制硬件支持适用于版本 09.02.00.05(在 2024年4月8日 上发布)的 DFU(器件固件更新)、因此我更关注对 SDK 所做的更改。
    此外、我手头有 J721EXSOMG01EVM 电路板、但我不知道如何将其用于 DFU 操作。 因此、您能否提供操作手册、以便我可以尝试使用 10.01.00.04 版本在 J721EXSOMG01EVM 电路板上执行 DFU?

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

    您好? ??、

    此外、我手头有 J721EXSOMG01EVM 电路板、但我不知道如何将其用于 DFU 操作。 因此、您能否提供操作手册、以便我可以尝试使用 10.01.00.04 版本在 J721EXSOMG01EVM 电路板上执行 DFU?

    以下链接包含 10.01 SDK 上 DFU 引导模式的文档

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/10_01_00_04/exports/docs/linux/Foundational_Components /U-Boot/UG-DFU.html?highlight=dfu

    此致

    Gokul Praveen

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

    我的 J721EXSOMG01EVM 器件是否与 DFU 不兼容? 根据以下介绍:

    您现在有这个问题的答案吗?

    2.我想问:从版本 09.02.00.05 到 10.01.00.04、与 DFU 相关的硬件和软件是否有任何更改?

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

    您好、当前问题是否有任何进展

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

    您好? ??

    您可以检查 J721EXSOMG01EVM 的修订版本吗?

    此致

    Gokul Praveen

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

    我不知道您需要的具体版本号。 我的物理板上只有这个序列号。

    您能告诉我如何操作它来执行 DFU 吗?

    此外、您能否直接就该问题回复我?

    2.我想问:从版本 09.02.00.05 到 10.01.00.04、与 DFU 相关的硬件和软件是否有任何更改?

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

    您好、当前问题是否有任何进展

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

    您好? ??、

    [报价 userid=“605461" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1587689/tda4vm-encountering-inconsistent-issues-during-dfu-flashing-on-different-versions-of-tda4vm-s-sdk/6130385 2.我想问:从版本 09.02.00.05 到 10.01.00.04、与 DFU 相关的硬件和软件是否有任何更改? [/报价]

    硬件尚未更改、但 UBoot USB 驱动程序中有软件更改。 由于 UBoot 是一种开放源代码软件,因此提及这些变化是不切实际的,因为世界各地的人们都在发生许多变化。

    您能告诉我如何操作它来执行 DFU 吗?
    • 在尝试在 09.02.00.05 SDK 上使用 DFU 进行引导时、您能否共享 U-boot 引导日志? 这将有助于我们获取修订版号、因为您共享的图像没有修订版号。
    • 您是否在默认 10.01 SDK 基础上进行了任何代码更改?
    • 您是否可以尝试使用 DFU 刷写<10.01 SDK_DIR>/board-support/prebuilt-images 目录中的 tiboot3.bin、tispl.bin 和 u-boot.img、并共享日志。

    注意:请在 J721EXSOMG01EVM 上测试所有这些组件

    此致

    Gokul Praveen

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

    您好、您是否仍在帮助解决此问题? 您能回答我先前提出的问题吗?

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

    您好? ??、

    我已在上次回复中回复了该问题 (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587689/tda4vm-encountering-inconsistent-issues-during-dfu-flashing-on-different-versions-of-tda4vm-s-sdk#:~:text=Gokul%20Praveen%20139%2E187%2E34%2E34%202%20hours%20ago%20in%20reply%20to%20%3F%20%3F%3F)

    希望您已经收到它。

    此致、

    Gokul Praveen

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

    您好、Gokul Praveen、

    我想我已经确定了问题的根本原因、这是因为我的定制电路板缺少 J721EXSOMG01EVM 电路板上的 EEPROM 芯片(标识符:U16)。 。将该芯片焊接到定制电路板上后、错误消息消失、DFU 现在正常运行

    我有几个问题、感谢您的帮助:
    1. 此 EEPROM 芯片(标识符:U16)的功能是什么?
    2. 我注意到论坛帖子中也有与 EEPROM 版本 09.02.00.05(在 2024年4月8日 上发布)相关的错误消息—那么为什么它在版本 10.01.00.04(在 2024年12月18日 上发布)中是强制性的?
    3. 在 10.01.00.04 版(在 2024年12月18日 上发布)中、我是否可以在没有此 EEPROM 芯片(标识符:U16)的情况下运行?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    只是为了与更新交互:我刚刚尝试了完整的 DFU 过程,仍然发生了一个错误。

    主机端日志:

    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -l
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    Found DFU: [0451:6163] ver=0200, devnum=23, cfg=1, intf=0, path="1-1", alt=1, name="SocId", serial="01.00.00.00"
    Found DFU: [0451:6163] ver=0200, devnum=23, cfg=1, intf=0, path="1-1", alt=0, name="bootloader", serial="01.00.00.00"
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -R -a bootloader -D tiboot3.bin
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: 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:6163
    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 512
    Copying data from PC to DFU device
    Download	[=========================] 100%       282001 bytes
    Download done.
    state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
    state(2) = dfuIDLE, status(0) = No error condition is present
    Done!
    dfu-util: can't detach
    Resetting USB to switch back to runtime mode
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -R -a sysfw.itb -D sysfw.itb
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: 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:6163
    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	[=========================] 100%       268978 bytes
    Download done.
    state(7) = dfuMANIFEST, status(0) = No error condition is present
    state(2) = dfuIDLE, status(0) = No error condition is present
    Done!
    Resetting USB to switch back to runtime mode
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -l
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    Found DFU: [0451:6163] ver=0224, devnum=25, cfg=1, intf=0, path="1-1", alt=1, name="u-boot.img", serial="UNKNOWN"
    Found DFU: [0451:6163] ver=0224, devnum=25, cfg=1, intf=0, path="1-1", alt=0, name="tispl.bin", serial="UNKNOWN"
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -R -a tispl.bin -D tispl.bin
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: 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:6163
    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	[=========================] 100%      1090079 bytes
    Download done.
    state(7) = dfuMANIFEST, status(0) = No error condition is present
    state(2) = dfuIDLE, status(0) = No error condition is present
    Done!
    Resetting USB to switch back to runtime mode
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -l
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    ljy@ubuntu:~/test/board-support/prebuilt-images$ sudo dfu-util -R -a u-boot.img -D u-boot.img
    dfu-util 0.9
    
    Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
    Copyright 2010-2016 Tormod Volden and Stefan Schmidt
    This program is Free Software and has ABSOLUTELY NO WARRANTY
    Please report bugs to sourceforge.net/.../
    
    dfu-util: Invalid DFU suffix signature
    dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
    dfu-util: No DFU capable USB device available
    

    目标端日志:

    U-Boot SPL 2024.04-ti-ga970f6e51043 (Nov 13 2024 - 14:26:23 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.6--v10.01.06 (Fiery Fox)')
    Trying to boot from DFU
    ######################################################DOWNLOAD ... OK
    Ctrl+C to exit ...
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Loading Environment from nowhere... OK
    init_env from device 18 not supported!
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty
    NOTICE:  BL31: Built : 04:20:32, Nov  1 2024
    I/TC:
    I/TC: OP-TEE version: 4.4.0-dev (gcc version 13.3.0 (GCC)) #1 Fri Oct 18 17:45:27 UTC 2024 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check optee.readthedocs.io/.../porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: GIC redistributor base address not provided
    I/TC: Assuming default GIC group status and modifier
    I/TC: SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.6--v10.01.06 (Fiery Fox)')
    I/TC: Activated SA2UL device
    I/TC: Fixing SA2UL firewall owner for GP device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: HUK Initialized
    I/TC: Primary CPU switching to normal world boot
    
    U-Boot SPL 2024.04-ti-ga970f6e51043 (Nov 13 2024 - 14:26:23 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.6--v10.01.06 (Fiery Fox)')
    
    

    当我在主机端执行命令 sudo dfu-util -R -a tispl.bin -D tispl.bin 时、目标端似乎卡住了、主机端无法完成最终命令:sudo dfu-util -R -a sysfw.itb -D sysfw.it

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

    您好、您是否仍在帮助解决此问题? 您能回答我先前提出的问题吗?

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

    您好? ??

    很抱歉耽误你的时间。

    这主要是因为 A72 spl (tispl.bin) 的器件树可能正在配置定制电路板中没有的器件。 正如我之前说过的、这个问题对于您的定制板来说非常重要、就像在 TI EVM 上一样、DFU 非常适合。

    此致

    Gokul Praveen

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

    您好、Gokul Praveen、

    A72 spl (tispl.bin) 的设备树可能会配置我的定制板中没有的器件。  

    那么、您有什么建议可以帮助我解决这个问题吗?

    此外,你没有回答我上次提出的问题。

    1. 此 EEPROM 芯片(标识符:U16)的功能是什么?
    2. 我注意到论坛帖子中也有与 EEPROM 版本 09.02.00.05(在 2024年4月8日 上发布)相关的错误消息—那么为什么它在版本 10.01.00.04(在 2024年12月18日 上发布)中是强制性的?
    3. 在 10.01.00.04 版(在 2024年12月18日 上发布)中、我是否可以在没有此 EEPROM 芯片(标识符:U16)的情况下运行?

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

    您好、您是否仍在帮助解决此问题? 您能回答我先前提出的问题吗?

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

    您好? ??

    我发现当您的电路板上没有 EEPROM 时、这个功能就失败了。

    默认情况下、如果 CONFIG_TI_I2C_Board_detect 设置为 y、SDK 代码会从 EEPROM 搜索与电路板相关的数据。

    此 EEPROM 芯片的功能是什么(标识符:U16)?

    EEPROM 用于存储特定于电路板的信息、例如电路板名称、版本号等

    在 10.01.00.04 版(在 2024年12月18日 上发布)中、我是否可以在没有此 EEPROM 芯片的情况下运行?

    正在禁用 CONFIG_TI_I2C_Board_detect  将禁用从 EEPROM 读取电路板特定信息。

    我将在下面附加相同的补丁。

    index 0761b82b..85e4e115 100644
    --- a/arch/arm/mach-k3/j721e/Kconfig
    +++ b/arch/arm/mach-k3/j721e/Kconfig
    @@ -13,7 +13,6 @@ config TARGET_J721E_A72_EVM
            bool "TI K3 based J721E EVM running on A72"
            select ARM64
            select BOARD_LATE_INIT
    -       imply TI_I2C_BOARD_DETECT
            select SYS_DISABLE_DCACHE_OPS
            select BINMAN
     
    @@ -27,14 +26,12 @@ config TARGET_J721E_R5_EVM
            select K3_DDRSS
            select BINMAN
            imply SYS_K3_SPL_ATF
    -       imply TI_I2C_BOARD_DETECT
     
     config TARGET_J7200_A72_EVM
            bool "TI K3 based J7200 EVM running on A72"
            select ARM64
            select SOC_K3_J721E_J7200
            select BOARD_LATE_INIT
    -       imply TI_I2C_BOARD_DETECT
            select SYS_DISABLE_DCACHE_OPS
            select BINMAN
     
    @@ -48,7 +45,6 @@ config TARGET_J7200_R5_EVM
            select K3_DDRSS
            select BINMAN
            imply SYS_K3_SPL_ATF
    -       imply TI_I2C_BOARD_DETECT
     

    此致

    Gokul Praveen