Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Dear team,
I am working according to 'Getting Started'.
'Download and Install Additional SDK Tools - dfu-util'
$ dfu-util --version
- OK
zadig 2.90
select 'AM64x DFU' and Install WCID Driver
- show 'The driver was installed successfuly.', OK
$ dfu-util -l
> Found DFU: [0451:6165] ver=0200, devnum=34, cfg=1, intf=0, path="3-3", alt=1, name="SocId", serial="01.00.00.00"
> Found DFU: [0451:6165] ver=0200, devnum=34, cfg=1, intf=0, path="3-3", alt=0, name="bootloader", serial="01.00.00.00"
- OK so far
$ dfu-util -a 0 -i 0 -t 64 -D sbl_prebuilt\am64x-evm\sbl_dfu_uniflash.release.tiimage
> 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 sourceforge.net/.../
>
> 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
> Warning: Overriding device-reported transfer size
> Copying data from PC to DFU device
> Download [=========================] 100% 321471 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!
- looks OK
But no device named 'AM64x-AM243x DFU' is found, and 'AM64x DFU' is still listed.
(both in zadig and DeviceManager)
I continued working,
In 'Flash a Hello World example using DFU - Flashing the application using USB',
usb_dfu_uniflash.py displays
'All commands from config file are executed !!!'
without any errors, but the SBL doesn't seem to be rewritten.
I think this is because the SBL DFU driver is not installed correctly, but I would like to know the cause and solution.