Skip to content

Firmware Upgrade

hartytp edited this page Jun 6, 2019 · 15 revisions

How to enter bootloader mode

  • Press DFU Bootloader button, then power-up the device using rear switch
  • Enter bootloader command in VCP console

Firmware update - Linux

  • install dfu-util
  • download the latest update.dfu from github
  • connect the device to a PC via USB
  • power the device and (e.g. using a paperclip) while pressing the small recessed button on Booster's front panel near the USB socket
  • find the "alt" number of the device's internal flash by running dfu-util -l. An example output is shown below, with the internal flash at alt 0.
> dfu-util 0.9
> 
> Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
> Copyright 2010-2016 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/
> 
> Found DFU: [0483:df11] ver=2200, devnum=29, cfg=1, intf=0, path="3-5", alt=3, name="@Device 
Feature/0xFFFF0000/01*004 e", serial="377533563436"  
> Found DFU: [0483:df11] ver=2200, devnum=29, cfg=1, intf=0, path="3-5", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="377533563436"  
> Found DFU: [0483:df11] ver=2200, devnum=29, cfg=1, intf=0, path="3-5", alt=1, name="@Option Bytes  /0x1FFFC000/01*016 e", serial="377533563436"  
> Found DFU: [0483:df11] ver=2200, devnum=29, cfg=1, intf=0, path="3-5", alt=0, name="@Internal Flash /0x08000000/04*016Kg,01*064Kg,07*128Kg", serial="377533563436"
  • update the firmware by running dfu-util -D update.dfu -a <alt>, <alt> replaced by the number above (e.g. dfu-util -D update.dfu -a 0)
  • once the operation has completed, power cycle the device

Firmware Update - Windows

  • download DfuSe Demo
  • download the latest update.dfu from github
  • connect the device to a PC via USB
  • Put Booster into bootloader mode by either: entering the bootloader command on the VCP interface; or, power cycle Booster while (e.g. using a paperclip) pressing the small recessed button on Booster's front panel
  • launch DfuSeDemo
  • Select Internal Flash from the Select target(s) menu
  • in Upgrade or Verify Action click Choose and select firmware update file
  • click Yes in dialog box
  • wait for operation to complete, then power cycle the device

Clone this wiki locally