-
Notifications
You must be signed in to change notification settings - Fork 3
Firmware Upgrade
hartytp edited this page Sep 6, 2019
·
15 revisions
Firmware is updated by connecting Booster to a PC via the front-panel USB port.
Booster must be placed in bootloader mode to update firmware. There are two ways to do this:
- Power cycle Booster while pressing
DFU Bootloader
button (e.g. with a paper-clip). - The
bootloader
VCP command
After the firmware update is complete, Booster must be power-cycled to bootloader mode.
- install dfu-util
- download the latest firmware
dfu
file from github - 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
)
- download DfuSe Demo
- download the latest
update.dfu
from github - 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
$ dfu-util -l dfu-util: Cannot open DFU device 0483:df11.
Try entering bootloader using alternate method.