User Manual
FAQs
I bricked my board. Can I force the device into DFU mode?
Yes. There are several ways to force the device into DFU mode if you somehow lock the board up with a faulty
firmware image:
Quickly double-click the RESET button on the board
Set the DFU Pin to GND and reset the device (keeping DFU to GND during startup)
Connect to the USB CDC interface at 1200 baud and disconnect. This magic baud rate signals to the module
that we want to reset into DFU mode.
Use the python script in 'tools/feather_dfu' to enter DFU mode:
$ python feather_dfu.py enter_dfu
Forcing the device into DFU mode should allow you to reflash the FeatherLib or user code and recover control of
your hardware.
What TLS Version does the WICED Feather support?
The WICED Feather supports the latest and greatest TLS 1.2 standard, which gives you access to the fastest and
most secure encryption. It also supports TLS 1.1, TLS 1.0, and SSL 3.0. SSL 2.0 is not supported.
The WICED Feather supports the following cipher suites with TLS 1.2:
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
You can verify the TLS level yourself by pointing your WICED Feather to https://www.howsmyssl.com or
https://www.ssllabs.com/ssltest/viewMyClient.html and examining the HTML output. Note: You'll need to generate
custom root certificates to access these domains, and you can read the output with the TLS/HttpCustomRootCA
example.
When I try to build I'm getting: Cannot run program "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-none-eabi-g++"
(in directory "."): CreateProcess error=2, The system cannot find the file specified
This is probably because you don't have the ARM Cortex M3 toolchain installed. Install the necessary GCC toolchain
for ARM from the Arduino Board Manager via: Tools->Board->Board Manager then download Arduino SAM Boards
(32-bits ARM Cortex-M3)
When I try to flash using USB DFU I get the following error from feather_dfu.py: Traceback (most recent call last):
File "...\hardware\Adafruit_WICED_Arduino/tools/feather_dfu.py", line 1, in import usb.backend.libusb1
Note: You will know when you are in DFU mode since the on board status LED will start blinking at a rate of
5Hz.
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 196 of 202










