Trouble flashing firmware to Boron over USB

I’m trying to flash firmware onto a new Boron device using USB and the particle cli. It says “No DFU device found”.

I am on Windows 10. The Boron DFU Mode device shows up in the Device Manager under Other Devices. It has a warning triangle on it.

I am able to get device info when it goes into listening mode. However, I’m not sure how to put the device into listening mode. It just seems to go into listening mode after a minute or so. The docs do not give any indication on how to enter listening mode.

c:\working\WeatherStation\DeviceFirmware\ParticleBoron>particle serial inspect
Platform: 13
Modules
Bootloader module #0 - version 214, main location, 49152 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 324, main location, 671744 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
Bootloader module #0 - version 101
undefined module #0 - version 0
User module #1 - version 5, main location, 131072 bytes max size
UUID: 3DD0C101E83C9732CA8372C3660E8F67BAA579A213D93FA32113859A019F9F90
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 322
undefined module #0 - version 0
empty - factory location, 131072 bytes max size

Any suggestions or advice are appreciated.

This will occur under Windows. There will be an update to the Particle CLI to fix this soon, however for now:

  • Download and run the Zadig utility: http://zadig.akeo.ie/
  • Map Boron DFU Mode (also Argon and Xenon) to libusbk:

dfu

  • Quit Zadig and now DFU should work:
dfu-util -l
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

Found DFU: [2b04:d00d] ver=0250, devnum=5, cfg=1, intf=0, alt=2, name="@External Flash   /0x80000000/1024*004Kg", serial="e00fce68c8a8bdfb2e2ce0ab"
Found DFU: [2b04:d00d] ver=0250, devnum=5, cfg=1, intf=0, alt=1, name="@DCD Flash   /0x00000000/1*016Ke", serial="e00fce68c8a8bdfb2e2ce0ab"
Found DFU: [2b04:d00d] ver=0250, devnum=5, cfg=1, intf=0, alt=0, name="@Internal Flash   /0x00000000/1*004Ka,47*004Kg,192*004Kg,4*004Kg,4*004Kg,8*004Ka", serial="e00fce68c8a8bdfb2e2ce0ab"
3 Likes