User Manual

dfu-util 0.8
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
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 239a:0008
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08010000, size = 464516
Download [=========================] 100% 464516 bytes
Download done.
File downloaded successfully
Error during download get_status
At this point you have reflashed the FeatherLib section of code, and you should be able to flash your own code from
the Arduino IDE in the 'User Code' section of flash memory.
How can I reflash the bootloader with a JLink or STLink/V2 from the Arduino IDE?
To reflash the bootloader on your WICED Feather using the Arduino IDE perform the following steps:
First install AdaLink on your system, which is an abstraction layer that we provide to hide the details of different ARM
hardware debuggers. If you have a choice, a Segger JLink is generally more reliable as a HW debugger and works
across a larger variety of systems. The STLink with OpenOCD has issues with OS X El Capitan due to the new USB
stack, for example.
To connect an STLink/V2 to the WICED Feather:
Connect SWCLK on the STLink to SWCLK on the WICED Feather (which is a single 0.1" hole off the main
NOTE: The WICED Feather also requires a valid user sketch (some Arduino code) to run, so after flashing the
FeatherLib you will also need to compile and flash a sketch from the Arduino IDE for your board to start
running. Powering up a board with only FeatherLib but no user sketch will end up in a 'dead-end' situation
since it can't find any user code to execute.
Note++: Unlike many other Arduino compatible boards, you don't need a serial port to flash sketches from the
Arduino IDE! The WICED Feather uses USB DFU, NOT the serial port for firmware updates! Don't worry if you
don't see a serial port when you are trying to flash a sketch the first time.
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 198 of 202