This is for core owners who would like to upgrade their factory firmware from V01 to the V02 that is on the new core manufactured!
Continue only if you understand the possible risk of ending up with a non-functioning core (which still can be revived) which you have to troubleshoot
-
The way to tell which FR-firmware now is to enter Listening Mode (Press Mode button for 5s)
-
Using a Terminal, enter 'w' to send Wifi Credentials
-
If your core prompts you for
'Security type'
, you are on V02 and you don't need to upgrade -
If you are only asked for SSID and Password, then you are on V01
*Allow me to say that this is not the best way to determine the FF-firmware in future versions (V03, V04, V05) but right now that's the key difference between V01 & V02
This tutorial will be updated in future should there by a way to determine the Core FF-firmware Version, maybe just a simple 'V' command over usb for example
Pre-check!
Make sure you have already done installed the DFU-driver for Spark Core in order to continue.
If you have not or have no idea what I just mentioned.....you probably need to do it
Instructions here: > Tutorial: Installing DFU-Driver on Windows [24 Feb 2015] - #2 by kennethlimcp - Tutorials - Particle
How to put your core in DFU-mode
- Press on BOTH buttons
- Release only the Reset button
- Release the Mode button once the core start blinking yellow
- This will be the dfu-mode smile
Alright time to upgrade!
-
Go to Release spark_2 Ā· particle-iot/device-os Ā· GitHub and download the file
-
Put your core in DFU mode
-
On your terminal, enter the following command:
-
Check if the core is detected
dfu-util -l
-
Download the original fr-firmware just to be safe (128KB)
dfu-util -d 1d50:607f -a 1 -s 0x00020000:0x00022000 -U backup_frfirmware.bin
-
Upload the latest fr-firmware (V02)
dfu-util -d 1d50:607f -a 1 -s 0x00020000:leave -D core-firmware.bin
You will be able to find the V02 firmware named as 'core-firmware.bin'
in the zip/tar.gz file you downloaded in the folder 'build'
Once that is completed, your core will reset!
Perform a Factory Reset (Particle Welcome to the Particle docs) & make sure that the core functions as per normal
Updated on: 19 March 2014