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.

[参考译文] TDA4VH-Q1:在 dfu-util 刷写 tiboot3.bin 之后:没有支持 DFU 的 USB 器件

Guru**** 2401415 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH、TDA4VM

工具与软件:

您好、TI 专家

SDK:0902
电路板:tda4vh_evm

现在、我使用 TDA4VH_EVM 的 DFU 模式。 当我使用 DFU 刷写 tiboot3.bin 时、显示操作成功。 但是、当我刷写 sysfw.itb 时、将无法识别 DFU 器件。

我已经尝试了很多次、但除了 tiboot3.bin、我无法刷写任何固件。

所有固件都是预编译的、sysfw.itb 是自己编译的、因为预编译中没有 sysfw.itb

BTW:  
我们不想升级 SDK。



此致
伊森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试同时使用以下两种容器: 


    使用 DFU 工具刷写 tiboot3.bin 时、六个串行端口都不会输出任何信息。

    那么、如何编译正确的 tiboot3.bin?



    此致
    伊森

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

    您好、伊森  

    TDA4VH 我们结合了引导流程,这意味着 tiboot3.bin 包含 R5 SPL 和 tifs 二进制文件。 在 TDA4VH 情况下、您不必刷写 sysfw.itb。

    您只需刷写以下映像。

    • tiboot3.bin 
    • tispl.bin 
    • u-boot.img 

    参考:

    software-dl.ti.com/.../UG-DFU.html

    此致
    Diwakar

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

    您好、Diwaker

    我指的是0902版本的文档:

    但我  在 prebuld/中刷写 tiboot3.bin 和 tiboot3-j784s4-gp-evm.bin 和 tiboot3-j784s4-gp-evm-j784s4-evm-k3r5-2023.04+gitAUTOINC+f9b966c674-r0_tisdk_3_edgeai_4.bin  


    但没有输出六个 UART 探针。

    DFU 器件描述符、仍为"socId"和"bootloader"

    此致
    伊森

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

    您好、伊森  

    您是否可以将设备置于 UART 引导模式,打开 MCU UART 并在控制台上共享打印的字符串。

    此致
    Diwakar

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

    您好、Diwakar

    您能否将设备置于 UART 引导模式、打开 MCU UART 并共享在控制台上打印的字符串。



    此致
    伊森

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

    您好、伊森  

    这是为了确认器件是否为 GP。 从日志中可以确认该器件为 GP、因此 GP 映像应起作用。

    此致
    Diwakar

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

    您好、Diwaker

    这是为了确认设备是否为 GP。 从日志中确认设备为 GP、因此 GP 映像应起作用。[/QUOT]

    事实上,在 dfu-util 刷新 tiboot3-j784s4-gp-evm.bin 后,没有来自六个串行端口的输出,并且 dfu 描述符没有改变(这与文档中的描述不一致)。




    此致
    伊森

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

    您好、伊森  

    9.2 SDK DFU 存在问题,您可以使用10.1 SDK 进行测试。

    sir.ext.ti.com/.../EXT_EP-11988

    此致
    Diwakar

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

    Diwakar:

    9.2 SDK DFU 存在问题您可以使用10.1 SDK 进行测试。
    
    

    我们的项目现已确认为版本0902。 很难更新 SDK 版本。 是否有其他方法可以重新编译 tiboot3.bin 以解决此问题?


    此致
    伊森

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

    您好、伊森  

    此致
    Diwakar

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

      您好、Diwakar

        基于 SDK 的测试:10.1

    我想使用 dfu 对 boot,并从 ospi 闪存它,并从 ospi 引导。

    我有两个问题:
    <1>、当我使用 DFU 的第一个闪存时、在 uboot 中:我无法 保存:



    <2>
    当我在 uboot 中使用以下命令时:
     => env 默认-f -a
     =>  setenv dfu_alt_info ${dfu_alt_info_ospi}
     => DFU 0 SF 0:0

    host $:    sudo ./dfu-util -l



    1) 1) 我在 prebuilt/中找不到 sysfw.itb  

        我是否需要自行编译 sysfw.it?

    2) 2) 我无法 在 prebuild/中找到 u-boot-env
        
        如何获得 u-boot-env?

    3) 3) 我需要闪存 tiboot3.bin。 我需要刷写的 tiboot3.bin 是 board-support/prebuilt-images/tiboot3-j784s4-gp-evm.bin?

    4) 4) 添加闪存 tispl.bin。 我需要刷写的 tispl.bin 是 board-support/prebuilt-images/tispl.bin?

    5、我需要刷写 rootfs。   

      如何获取 rootfs?


    有任何 文档吗?

    此致
    伊森

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

    尊敬的  EASON:

    <1>、当我在 uboot 中使用 DFU 的第一个闪存时:我无法 保存:
    [报价]

    请就此单独提出一个问题、以简化该主题。

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available/5722415 #5722415"]1) 我找不到 prebuild/中的 sysfw.itb  

        我是否需要自行编译 sysfw.it文件

    如果是 J784S4中使用的组合引导流程、则不必刷写 sysfw.itb。 您可以刷写前面提到的其他映像。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available/5720038#5720038

    我们将提出 JIRA、以便从 DFU 环境变量中删除 sysfw.itb (如果存在)。

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available/5722415 #5722415"]2) 我 在 prebuilt/中找不到 u-boot-env
    [报价]

    也为此提出单独的 JIRA、以便相关专家回答。

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available/5722415 #5722415"]
    3) 3) 我需要闪存 tiboot3.bin。 我需要刷写的 tiboot3.bin 是 board-support/prebuilt-images/tiboot3-j784s4-gp-evm.bin?

    4) 4) 添加闪存 tispl.bin。 我需要闪存的 tispl.bin 是 board-support/prebuilt-images/tispl.bin?

    是、如 回复中所述

    [报价 userid="555442" url="~/support/processors-group/processors/f/processors-forum/1489322/tda4vh-q1-after-flash-tiboot3-bin-by-dfu-util-no-dfu-capable-usb-device-available/5722415 #5722415"]5、我需要刷写 rootfs。   
    [报价]

    请参阅 应用手册的"生成 eMMC tisdk-tiny-image.img"部分和"5.1.3.1刷写指令"部分

    注释 :编写应用说明时考虑了遵循传统引导模式的 TDA4VM (需要 sysfw.itb ),因为 j784s4确实需要它,您可以忽略刷写 sysfw.it

    此致
    Diwakar

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

    您好、Diwakar

    感谢您的答复。

    为此也提出单独的 JIRA、以便相关专家回答此问题。

    好的、  我将提交一个新的 e2e

    此致
    伊森