The example to flash GIGA firmware (for micropython work) doesn't work. The dfu-util utility cannot detect any device connected to the desktop where the utility runs. Despite the initial assistance from the dfu-util team to get the port working by setting the rules permission, the second round of request for assistance to the team (i.e. flash firmware) seems to have mistakenly turned into boiler-plate response by Tormod.
I am accustomed to drag-n-drop to flash firmware (a la Raspberry Pico). The instructions for GIGA explicitly state that dfu-util must be used. Since dfu-util (lastest version) successfully enabled the port for use by Arduino IDE 2.4 to upload sketches to GIGA, I presume that dfu-util is working properly on my desktop.
Yet the following command draws a blank:
$ /usr/bin/dfu-util --verbose -l
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 http://sourceforge.net/p/dfu-util/tickets/
libusb version 1.0.26 (11724)
and the following simply responds that no device is available (when run without the -w option):
$ /usr/bin/dfu-util --verbose -w -a 0 -d 2341:0366 -D GIGAR1_MP_FW.dfu
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 http://sourceforge.net/p/dfu-util/tickets/
libusb version 1.0.26 (11724)
DFU suffix version 11a
Waiting for device, exit with ctrl-C
^C
What additional steps can I perform to flash the firmware on GIGA? Thanks.
Regards.
P.S.
Computer environment: Ubuntu 22.10
dfu-util version: 0.11
DFU suffix version 11a
libusb version 1.0.26 (11724)
Device: Arduino GIGA R1 WiFi