Particle Core's led go blank or breathing white after Update firmware

I have try update with Core firmware (bundled in particle cli) after a unsuccessful flash on build.particle.io .

My Core can only connect to computer via DFU mode, but the LED’s turn off after exiting DFU mode.
Computer cannot detect Core USB .

I have tried github spark11 version and deep update .Any clue to solve this issue?

Thanks in Advance.

Can you try flashing the tinker firmware or performa a factory reset and see if the Core behaves properly?

I tired. But It is still bricked.

./particle flash --factory tinker // OK Led Back to DFU mode.
but

./particle flash --usb tinker // OK Led BLANK after follwoing

Downloading to address = 0x08005000, size = 79996
...............................................................................
File downloaded successfully
Transitioning to dfuMANIFEST state
Error during download get_status
Flashed!

That’s weird if even tinker is not running. I presume it was working all the while?

It was worked once after unboxing. But it is bricked after a flash on build.particle.io build with online example.

I try to flash core_firmware with older version.

11 and 10 LED go OFF. USB is not detect on my MAC.

spark_6 to 9 LED change to White forever. USB is not detect on my MAC.

@KennyL,

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?

after flashing ./particle flash --usb tinker , its' LED go OFF . And following is the console output.

checking file /Users/apple/npm-global/lib/node_modules/particle-cli/binaries/spark_tinker.bin
spawning dfu-util -d 1d50:607f -a 0 -i 0 -s 0x08005000:leave -D /Users/apple/npm-global/lib/node_modules/particle-cli/binaries/spark_tinker.bin
dfu-util 0.7

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!

Ok, it works with following combination.

spark_9 core_firmware + ./particle flash --usb tinker.

@KennyL,

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

I solved that
using

./particle flash --usb cc3000_1_14
instead of
./particle flash --usb cc3000
in particles-cli npm