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.

[参考译文] J722SXH01EVM:针对 J722SXH01EVM USB DFU 模式更正 tiboot3.bin 文件。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1356671/j722sxh01evm-correct-tiboot3-bin-file-for-j722sxh01evm-usb-dfu-mode

器件型号:J722SXH01EVM

我正在运行 USB DFU 实用程序、并且能够将 tiboot3.bin 刷写到开发套件。

以下是开始运行时的输出:

U-Boot SPL 2023.04-ti-gf9b966c67473 (2024年3月19日- 20:31:40 +0000)
SYSFW ABI:3.1 (固件版本0x0009 '9.0.6--w2023.01-j722s (Kool Koa')
SPL 初始堆栈使用量:17064字节
SPL:无法从所有启动设备引导
###错误###请重置主板###

下面是我的 Windows 计算机的命令行输出:

..\dfu-util.exe -R -a bootloader -D tiboot3.bin
dfu-util 0.11

版权所有2005-2009年 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
该程序是自由软件,没有任何担保
请将错误报告给 sourceforge.net/.../

警告:DFU 后缀签名无效
未来的 dfu-util 版本中将需要有效的 DFU 后缀
正在打开支持 DFU 的 USB 设备...
设备 ID 0451:6165
器件 DFU 版本0110
正在申请 USB DFU 接口...
正在设置备用接口#0...
正在确定设备状态...
DFU 状态(2)= dfuIDLE、STATUS (0)=不存在错误条件
DFU 模式器件 DFU 版本0110
设备返回的传输大小512
将数据从 PC 复制到 DFU 器件
下载============================ 100% 344649字节
下载完成。
DFU 状态(6)= dfuMANIFEST-SYNC、状态(0)=不存在错误条件
DFU 状态(2)= dfuIDLE、STATUS (0)=不存在错误条件
完成!
复位 USB 以切换回运行时模式


我已尝试修改 u-boot-ti-staging 以使用本文中概述的不同引导命令: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1353837/tmds64evm-flashing-uboot-and-linux-kernel-image-on-emmc-via-dfu-flash/5164119?tisearch=e2e-sitesearch&keymatch=dfu%20fails%20uboot#5164119

我已验证如何从 SD 卡刷写和引导、我能够看到我的更改在 a53 tiboot3.bin 中。

是否为 USB DFU 使用正确的 tiboot3.bin?

我还尝试了为 R5生成的具有相同结果的 tiboot3.bin。

我看到 j722s_evm_r5_usbdfu.config 文件

我应该以某种方式使用它吗? 也许将其作为 u-boot-ti-staging 的片段包含?
我手动对 j722s_evm_r5_defconfig 应用了 DFU 配置设置并显示新错误:

drivers/usb/gadget/udc/udc-uclass.c:58:对`dm_usb_gadget_handle_interrupts'的未定义引用

谢谢。

埃文