Other Parts Discussed in Thread: UNIFLASH
Tool/software: TI-RTOS
I can flash QSPI's MLO and app onto QSPI flash using uSD card. But we need to flash QSPI's MLO(2nd Bootloader) and my app to QSPI flash using USB.
I found the link below discussed how to run DFU utility with the boot image using the command
dfu-util.exe -D <bootimage>_gphdr.bin
e2e.ti.com/.../610988
Followed the instructions to run
dfu-util.exe -D MLO_qspi //the MLO_qspi here is the QSPI's SBL
and I got the followings in cmd window:
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2012 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Opening DFU capable USB device... ID 0451:bb06
Run-time device DFU version 0110
Found DFU: [0451:bb06] devnum=0, cfg=1, intf=0, alt=0, name="UNDEFINED"
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
No valid DFU suffix signature
Warning: File has no DFU suffix
bytes_per_hash=2621
Copying data from PC to DFU device
Starting download: [##################################################] finished
!
state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Then, K2G EVM will run the just loaded MLO_qspi then my old app(already in QSPI). But it doesn't really write the new MLO or app into QSPI flash.
Is there anything I missed?