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.

[参考译文] TDA4VP-Q1:HS-DFU USB-Bootmode:FS 器件在 tiboot 传输后丢失

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1562889/tda4vp-q1-hs-fs-usb-bootmode-dfu-device-is-lost-after-tiboot-transfer

器件型号:TDA4VP-Q1


工具/软件:

尊敬的 TI 专家:

我目前面临与 此 TI E2E 主题类似的问题

我可以在 UART 和 FS 引导模式中启动 TDA4VP HS-SoC、这一点很好。 但是、在将`tiboot3-j784s4-hs-fs-evm.bin`下载到 TDA4 后、USB-DFU 连接丢失、我没有 MCU_UART 输出。

我在 ti-processor-sdk-linux-adas-j784s4-evm-10_01_00_05 和  ti-processor-sdk-linux-adas-j784s4-evm-11_00_00_08 上看到相同的错误。

可以通过 USB-DFU 上传 SocId:

UART 引导模式也可以正常工作。 这是输出:

02000000011a00006a376165700000000000000048534653000801000008010002a60000000000002b28ecde967b79d61619f89cf299205c36d179cacb2b1c5a7f16e3169cc879602122d07ad47ae878a46e243c6f5078c04a5452faceeccb00d0453a5a5e6420daad0bc40b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbe311e91764a696d5dd1d2591181d08cb1c2c7bc62e0a2c90f14b38fbbef7dC

导致此问题的原因可能是什么? 如何解决此错误?

此致、

Andreas

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

    尊敬的 Andreas:

    我可以在 UART 和 FS 引导模式下启动 TDA4VP HS-USB SoC、这一切都正常。 但是、在将`tiboot3-j784s4-hs-fs-evm.bin`下载到 TDA4 后、USB-DFU 连接丢失、我没有 MCU_UART 输出

    理想情况下,日志将出现在主 UART 中。 请检查那里的日志。

    此外、您还可以在发送 tiboot3.file 后共享命令“sudo dfu-util -l “的输出。

    此致

    Gokul

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

    尊敬的 Gokul:

    我连接了主 UART、但看不到任何输出。

    这是完整的 dfu-util 输出:

    $ 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:6167] ver=0200, devnum=5, cfg=1, intf=0, path="1-1", alt=1, name="SocId", serial="01.00.00.00"
    Found DFU: [0451:6167] ver=0200, devnum=5, cfg=1, intf=0, path="1-1", alt=0, name="bootloader", serial="01.00.00.00"
    
    $ dfu-util -R -a bootloader -D board-support/ti-u-boot-2024.04+git/build/r5/tiboot3-j784s4-hs-fs-evm.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:6167
    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%       478515 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
    $ 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/.../
    

    此致、

    Andreas

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

    尊敬的 Gokul:

    一些其他信息:我必须更改 UART 引脚多路复用、因为它的连接与 EVM 板不同。

    在作为 stdout 交换到 MCU_UART0 后、我得到此输出:

    U-Boot SPL 2024.04-ti-dirty (Sep 09 2025 - 10:08:00 +0200)
    SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.6--v10.01.06 (Fiery Fox)')
    Timeout during frequency handshake
    ### ERROR ### Please RESET the board ###

    导致此问题的原因可能是什么? 此外、是否有方法可以获取额外的调试输出?

    此致、

    Andreas

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

    尊敬的 Andreas:

    您能否在通过 UART 引导模式引导后共享引导日志?

    此致

    Gokul

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

    尊敬的 Gokul:

    当尝试通过 UART 引导模式传输 tiboot.bin 时、minicom xmodem 传输仅收到 NACK。 我认为这可能是一个不同的问题、这真的不值得研究。

    我之前分享的 UART 输出已经给出了提示、表明必须更新 DDRSS RegConfigTool 中的 DDR 配置。

    您同意吗?

    此致、

    Andreas

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

    尊敬的 Gokul:

    我可以通过移除第三个 DRAM 控制器来初始化 DRAM、因为该主板仅使用 3 个 DRAM 控制器:

    U-Boot SPL 2025.01-ti-g70667128cb5b-dirty (Sep 09 2025 - 13:18:59 +0200)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.9--v11.00.09+ (Fancy Rat)')
    Initialized 3 DRAM controllers
    SPL initial stack usage: 13456 bytes
    Trying to boot from DFU

    我将关闭此问题、但发现另一个问题、即在 A72 上无法启动 ATF、并 为该主题打开了一个 TT

    此致、

    Andreas