Boron FW restore

Could you try placing it in Safe mode and flashing something reliable, like Tinker or Blink an LED?

1 Like

I did safe mode step as below:

  1. Boot (power up) with MODE button pressed
  2. Wait until magenta blinking
  3. Let go MODE button

As described here. https://docs.particle.io/tutorials/device-os/led/boron/#ota-firmware-update

Result:
LED White blink once
LED Green blink rapidly (finding cellular network)
LED Cyan blink rapidly
LED Magenta breathing (safe mode ready)

Thanks a lot. I’m able to flash back the correct source code

About the my code above, is it because of the output of fuel.getSOC() return char “%” conflicted with %s in String::format() function? Sorry, i’m not good with C language

fuel.getSoC() does not return a percent sign. It returns a numberic value and hence needs to be formatted with %f (or better %.1f%% to get e.g. 83.7%) and not %s.
Passing a float and having the format string expect a string, may well cause problems tho'.

The docs for fuel.getSoC() state

3 Likes

Hi makers! I have bricked three Particle Boron LTE in a row. I have gotten the red sos, the flashing white, etc. Now, I am unable to flash them from the cloud. I have tried:

Safe Mode (hold Mode + Reset, let go of reset wait till magenta, let go of Mode)
DFU Mode (hold Mode + Reset, let go of reset wait till yellow, let go of Mode)
dfu-util -d 2b04:d00d -a 2 -s 0x80200000 -D bootloader-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 2 -s 0x80200000 -D hybrid-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 2 -s 0x80000000 -D bootloader-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 1 -s 0x00000000 -D bootloader-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 0 -s 0x00000000 -D bootloader-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 0 -s 0x80000000 -D bootloader-0.9.0-boron.bin
dfu-util -d 2b04:d00d -a 0 -s 0x00000000 -D hybrid-0.9.0-boron.bin
Factory reset (hold Mode + Reset, let go of reset wait till white, let go of Mode)
particle update (from CLI)
particle flash --usb bootloader-0.9.0-boron.bin
particle flash --usb hybrid-0.9.0-boron.bin
particle flash --usb tinker-serial1-debugging-0.8.0-rc.27-boron-mono.bin
particle flash --usb boron-tinker@1.1.0.bin
particle flash --usb boron-system-part1@1.1.0.bin
And many other things that didn’t work…

I replaced the windows 10 driver with libusbK (v3.0.7.0) on Zadig, I can see the devices on my device manager, I can see the devices through dfu, I can even see the devices’ creds through Putty, but I can’t get them operational again. I tried unclaiming one and then setup as new device from the cell app with no success. What can I do to recover theses devices?

Good news, 29 minutes after I posted this and 18 hours of frustration, I found a fix. I hope this reaches tinkerers who need this!

  1. Install Particle CLI

  2. download two bin files:

  1. Place the files in the directory you will be accessing the CLI from. For example C:\Users\yourname\

  2. Open your command line (start + cmd). From the command line type the following particle functions and wait for them to each successfully flash:

particle flash --usb tinker-serial1-debugging-0.8.0-rc.27-boron-mono.bin

particle flash --usb boron-system-part1@1.1.0.bin

  1. Factory reset your Boron (hold Mode + Reset, let go of reset, wait till white, let go of Mode)

  2. Setup your Boron with the Particle mobile app.

2 Likes

A post was merged into an existing topic: Boron Flashing Red SOS - Blink 10 - Cannot Recover

this just saved me thanks big time