你好,专家!
我们使用的是定制 HW (AM625)。
我们尝试从 USB-DFU 工具引导器件。
我们的定制硬件出现了一些问题。 我们从 Yocto 创建了一个二进制文件、并在我们的定制硬件和 SK-EVM AM62x 硬件上进行了测试。
整天以来、我们只能在定制硬件上刷写一次二进制文件。 在这之后、如果我们尝试再次刷写它、如下所示。
供参考。。。 我们尝试了卸载 dfu-udill 应用和升级、但我们在定制硬件上观察到的问题是一样的。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
测试@平台:~/ Suraj$ sudo dfu-util -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-util:警告:DFU 后缀签名无效
dfu-util:未来的 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% 328246字节
下载完成。
DFU 状态(6)= dfuMANIFEST-SYNC、状态(0)=不存在错误条件
dfu-util:完成后无法读取 DFU 状态(libusb_error_io)
测试@平台:~/ Suraj$ sudo dfu-util -l
dfu-util 0.11
版权所有2005-2009年 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2021 Tormod Volden 和 Stefan Schmidt
该程序是自由软件,没有任何担保
请将错误报告给 sourceforge.net/.../
找到 DFU:[0451:6165] ver=0200、devnum=57、cfg=1、intf=0、path="3-10"、 alt=1、name="SockId"、serial="01.00.00.00.00.00.00.0"
找到 DFU:[0451:6165] ver=0200、devnum=57、cfg=1、intf=0、path="3-10"、 alt=0、name= "引导加载程序" ,serial="01.00.00.00.00.00"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
设备控制台日志:
----------------------------------------------------------------------------------------------------------------------------------------
U-Boot SPL 2021.01-g999 (4月07 2023 - 12:04:56 +0000)
SYSFW ABI:3.1 (固件版本0x0008 '8.5.3--v08.05.03 (Chill Capybar')
SPL 初始堆栈使用:13424字节
尝试从 DFU 引导
-----------------------------------------------------------------------------------------------------------------------------------------
我们需要对此进行哪些硬件更改? 由于在 AM62x SK EVM 上测试了相同的二进制文件、因此可以正常工作、而且 dfu-util 工具也可以正常工作。
在上述声明中,我们闪存 tiboot3.bin 后,它应该显示" tispl" 名称而非引导加载程序。
那么只有当我们执行 dfu-util -l 时。
请检查一次。
谢谢。
Suraj.