Part Number: AM6548
We followed guide in https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/latest/exports/docs/linux/Foundational_Components/U-Boot/UG-DFU.html
We use IDK evm board to verify this function, we meet some problems:
set boot code to boot from USB [3..0] to 1000, its mode and port we select mode 0(dfu function), USB0
connect our host with usb0 on IDK (PCIE extender board),
run command on host:
kenn@Precision-5530:~/tmp/uboot_6548$ sudo 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:6162] ver=0000, devnum=23, cfg=1, intf=0, path="1-2", alt=1, name="SocId", serial="02.00.00.00"
Found DFU: [0451:6162] ver=0000, devnum=23, cfg=1, intf=0, path="1-2", alt=0, name="bootloader", serial="02.00.00.00"
kenn@Precision-5530:~/tmp/uboot_6548$ sudo dfu-util -R -a bootloader -D tiboot3.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:6162
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% 154140 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
and after that, we can't transfer other files:sysfw.itb/ tispl.bin /u-boot.img. what's wrong with it?
Thanks
Kenn