I’m saying to test with spark flash --usb tinker to and see what happens when you perform a factory reset. Can you tell me what happens once you do that?
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2012 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org
Filter on vendor = 0x1d50 product = 0x607f
Opening DFU capable USB device... ID 1d50:607f
Run-time device DFU version 011a
Found DFU: [1d50:607f] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash /0x08000000/20001Ka,108001Kg"
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
No valid DFU suffix signature
Warning: File has no DFU suffix
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08005000, size = 79996
...............................................................................
File downloaded successfully
Transitioning to dfuMANIFEST state
Error during download get_status
Flashed!
i’m not exactly sure what you are trying to do but there’s shouldn’t be a need to change the spark firmware to get it working unless you are replacing the spark_tinker.bin somehow.
You can look at the feature_hal branch for the latest stable firmware but better to wait for the newest firmware to be release publicly.
It bricked again. It seem my Core will brick if using build.particle.io .
If I flash with online with LED example. the Core LED go blank on next reset or power on.
And then I can flash the tinker at DFU mode, but the Core LED is still turn blank after exiting DFU mode. I try those with changing USB cable and Port, wait the Core for half hour, still no hope.
Do Web IDE or tinker App has some tips on flashing /reflashing?
UPDATE:
I try following , and log the LED state, it is either blank or breathing while at reset.
Go DFU Mode
dfu-util -d 1d50:607f -a 1 -s 0x00020000:leave -D ~/Downloads/core-firmware.bin
(latest at github release)
LED blank
Go DFU Mode
./particle flash --factory tinker
./particle flash --factory ~/Downloads/core-firmware.bin
./particle flash --usb tinker
LED blank
Go DFU Mode
./particle flash --usb cc3000
./particle flash --usb tinker
LED blank
Go DFU Mode
dfu-util -d 1d50:607f -a 1 -s 0x00020000:leave -D ~/Downloads/core-firmware.9.bin
LED breath white (spark_9 firmware)
Go DFU Mode
./particle flash --usb cc3000
LED yellow
then I reset
LED become breath white
./particle flash --usb tinker
LED blank
then I reset
LED become breathing white