Hello, I have had issues with uploading arduino sketches to my brand new Giga including the simple "blink" test sketch. After trying a few different sketches the giga no longer showed up in my COM ports and the error:
Warning: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release
No DFU capable USB device available
After following the "Burn the bootloader on GIGA R1 WiFi" I had success getting back access to the giga as it showed up in COM.
Unfortunately, when compiling and uploading a sketch 2-3 times later the upload had an error at about 20% upload and the device has been stuck in "DFU in FS Mode" ever since.
My current attempt to flash a bootloader goes as follows:
-plug in giga over usb. Device manager shows no device attributed to the giga.
-Press and hold BOOT0 button, tap the RST button once release BOOT0 button.
-"DFU in FS Mode" device shows up under "Universal Serial Bus Devices"
-open command prompt in administrator mode.
-paste: "%LOCALAPPDATA%\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1\dfu-util" --device ,0x0483:0xdf11 -D "%LOCALAPPDATA%\Arduino15\packages\arduino\hardware\mbed_giga\4.2.1\bootloaders\GIGA\bootloader.bin" -a0 --dfuse-address=0x8000000
-returns:
dfu-util 0.10-dev
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/
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 0483:df11
Device DFU version 011a
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 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading element to address = 0x08000000, size = 128044
Erase [=========================] 100% 128044 bytes
Erase done.
Download [=========================] 100% 128044 bytes
Download done.
File downloaded successfully
-return to device manager and scan for hardware changes.
-"DFU in FS Mode" device shows up under "Universal Serial Bus Devices"
-unplugging the device returns me to: Device manager shows no device attributed to the giga.
An alternate start I have tried was:
-prepare for bootloader flashing.
-uninstall DFU device
-device disappears in device manager
-prepare for bootloader flashing.
-DFU in FS Mode now under "other devices.
-update driver
-make my way to "Universal Serial Bus devices"
-Manufacturer: WinUsb Device > Model: WinUsb Device
-"DFU in FS Mode" device shows up under "Universal Serial Bus Devices"
-follow same instructions as above with same command prompt output.
Finally, I followed the same instructions for: Flash the bootloader with STM32CubeProgrammer with the same results.
I have looked at the other giga DFU error posts but nothing so far has worked. Is there a way to set the bootloader via another arduino or another way to fully wipe the board and reset it? I have tried this with multiple usbc cords and two different computers (windows 11 and 10). Everything is pointing to the fact that the bootloader it is being uploaded but once I reset it after uploading, all communication goes away.