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.

[参考译文] AM62A7-Q1:[AM62A74AUMSIAMBRQ1] DFU dwonload 错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1595140/am62a7-q1-am62a74aumsiambrq1-dfu-dwonload-error

器件型号: AM62A7-Q1

你好

我在使用 DFU 下载(它在 EVM 板上提供)时在启动阶段遇到问题。  

我收到了以下错误:  

完成下载 tiboot3.bin 、我无法像那样下载其他固件 tispl.bin\u-boot.img  

但是、U-Boot 中不会报告错误

DDR 配置是否不正确? 您是否有必要的 DDR 配置工具?

还是有任何调试方法?

Uboot 输出:
U-Boot SPL 2025.01-g00064dce6f98-dirty (Dec 05 2025 - 17:41:31 +0800)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
SPL initial stack usage: 13568 bytes
Trying to boot from DFU

DFU 下载日志:

C:\Project\dfu>dfu-util.exe -d 0451:6165 -R -a 0 -D C:\Project\dfu\ospi\HS-FS\tiboot3.bin
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Warning: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 0451:6165
Device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0110
Device returned transfer size 512
Copying data from PC to DFU device
Download        [=========================] 100%       313735 bytes
Download done.
DFU state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to Run-Time mode

C:\Project\dfu>dfu-util.exe -l
dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Cannot open DFU device 17e9:4307 found on devnum 7 (LIBUSB_ERROR_NOT_FOUND)
Failed to retrieve language identifiers
Failed to retrieve language identifiers
Failed to retrieve language identifiers
Failed to retrieve language identifiers
Found DFU: [0451:6165] ver=0200, devnum=14, cfg=1, intf=0, path="2-1.2.1.1", alt=1, name="UNKNOWN", serial="UNKNOWN"
Found DFU: [0451:6165] ver=0200, devnum=14, cfg=1, intf=0, path="2-1.2.1.1", alt=0, name="UNKNOWN", serial="UNKNOWN"



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

    您好、

    指定的专家目前本周已离职、预计答复会有一些延迟。 如果星期一没有回音、请 ping 此主题。

    此致、
    Johnson

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

    您好、

    请共享从 UART 终端引导日志、这是传输 tiboot3.bin 后获得的日志。

    此致、

    会面。

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

    您好、

    我正在将其分配给另一位专家、他们可以进一步帮助您解决此问题、请等待他们的答复。

    此致、

    会面。

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

    您好 Slowby:

    我今天不在办公室。 我将检查并更新您  

    此致、

    Dilna K

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

    你好

    我在并行 输出中添加相同的调试 DDR、如下所示:

    U-Boot SPL 2025.01-gbcb519330c4b-dirty (Dec 09 2025 - 18:51:26 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    k3_ddrss_probe(dev=43c3444c)
    k3_ddrss_ofdata_to_priv(dev=43c3444c)
    k3_ddrss memory-controller@f300000: ddr freq0 not populated, using bypass frequency.
    k3_ddrss_power_on(ddrss=43c39440)
    k3_ddrss memory-controller@f300000: vtt-supply not found.
    k3_lpddr4_probe: PASS
    k3_lpddr4_init: PASS
    Begin DDR Register Dump
    0x0f308000 0x10460000  //DDRSS_CTL_0_DATA
    0x0f308004 0x617ad652  //DDRSS_CTL_1_DATA
    0x0f308008 0x00409e81  //DDRSS_CTL_2_DATA
    0x0f30800c 0x40020a12  //DDRSS_CTL_3_DATA
    0x0f308010 0x00052006  //DDRSS_CTL_4_DATA
    
    .....
    0x0f30a670 0x00000000  //DDRSS_PI_412_DATA
    0x0f30a674 0x00000000  //DDRSS_PI_413_DATA
    0x0f30a678 0x00000000  //DDRSS_PI_414_DATA
    0x0f30a67c 0x00000000  //DDRSS_PI_415_DATA
    0x0f30a680 0x00000000  //DDRSS_PI_416_DATA
    0x0f30a684 0x00000000  //DDRSS_PI_417_DATA
    0x0f30a688 0x00000000  //DDRSS_PI_418_DATA
    0x0f30a68c 0x00000000  //DDRSS_PI_419_DATA
    0x0f30a690 0x00000000  //DDRSS_PI_420_DATA
    0x0f30a694 0x00000000  //DDRSS_PI_421_DATA
    0x0f30a698 0x00000000  //DDRSS_PI_422_DATA
    0x0f30a69c 0x00000000  //DDRSS_PI_423_DATA
    ERROR: DDR type not recognized.  RegDump not executed
    End of DDR Register Dump
    
    --->>> LPDDR4 Initialization is in progress ... <<<---
    k3_lpddr4_freq_update: received freq change req: req type = 2, req no. = 0, instance = 0
    k3_lpddr4_freq_update: received freq change req: req type = 0, req no. = 1, instance = 0
    k3_lpddr4_freq_update: received freq change req: req type = 2, req no. = 2, instance = 0
    k3_lpddr4_start: Post start PASS
    SPL initial stack usage: 13568 bytes
    Trying to boot from SPINAND
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.13.0(release):v2.13.0-259-ge0c4d3903b-dirty
    NOTICE:  BL31: Built : 07:01:36, Jul  1 2025
    
    U-Boot SPL 2025.01-gbcb519330c4b-dirty (Dec 09 2025 - 18:52:10 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05 (Fancy Rat)')
    DM ABI: 3.0 (firmware ver 0x000b 'MSDK.11.01.00.16-dirty--v11.01.02' patch_ver: 2)
    Trying to boot from SPINAND
    Authentication passed
    Authentication passed


    总共有很多这样的问题、但故障从 423 起就开始了。

    0x0f30a690 0x00000000 //DDRSS_PI_420_DATA
    0x0f30a694 0x00000000 //DDRSS_PI_421_DATA
    0x0f30a698 0x00000000 //DDRSS_PI_422_DATA
    0x0f30a69c 0x00000000 //DDRSS_PI_423_DATA
    错误:未识别 DDR 类型。 未执行 RegDump
    DDR 寄存器转储结束

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

    您好 Slowby:

    我正在检查 此问题。 我们会尽快回复您

    此致、

    Dilna K

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

    您好 Slowby:

    请尝试使用 单个连续 8GB 条目 (<0x00000000 0x80000000 0x00000002 0x00000000>)

    memory@80000000 {
    device_type = "memory";
    /* 8G RAM starting at 0x80000000 */
    reg = <0x00000000 0x80000000 0x00000002 0x00000000>;
    };

    请参阅以下链接:

    https://dev.ti.com/tirex/explore/node?node=A__AUdU9gDSH2zZk3WsPA6pcA__AM62A-ACADEMY__WeZ9SsL__LATEST

    如果您使用的是不同的 DDR 器件、也需要进行其他更改。

    请参阅以下查询:-

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1407277/am62a7-ram-size-configuration-in-the-u-boot-dts-file

    此致、

    Dilna K

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

    您好、Dilna K

    我重新生成了 DDR 配置、将存储器大小从 8GB 更改为 8Gb (1GB)、然后能够在 rootfs 上运行。

    原因是没有注意到内存大小为 8Gb、并且在 DDR 配置工具中未正确选择通道数。

    感谢您发送编修。