My Spark/Particle Core (purchased from the original crowdfunding run) functioned great as a beer keg consumption tracker for years. I recently decided to repurpose it but have run into issues. I ran the deep update via the particle cli. Now my Core refuses to go into listening mode. It is either stuck breathing a (bluish) white very quickly, breathing a (bluish) white very slowly, or flashing purple.
I’ve tried flashing the cc3000 update followed by tinker, then factory resetting. I’ve tried numerous combinations of restarting and flashing different firmwares. I’ve somewhat given up and ordered a new Particle, but would love to get my original Core up and working again too. Can someone please help?
Continuing the discussion from
Core stuck blinking white/magenta:
I decided to play around with my spark core today and got a notification with the IDE saying that i should perform a deep update. I allowed it to do its thing until it got suck pulsing white. I let it do this for about 20 minutes. Obviously something went wrong, so I unpluged and pluged it back in. The pulsing white continued. I performed a Factory reset by holding the MODE button, but it began pulsing white again.
Finally i decided to flash the firmware via my computer. I used the following command:
spark flash --usb cc3000
The output was as follows
FOUND DFU DEVICE 1d50:607f
checking file /usr/local/lib/node_modules/spark-cli/binaries/cc3000-patch-programmer.bin
spawning dfu-util -d 1d50:607f -a 0 -i 0 -s 0x08005000:leave -D /usr/local/lib/node_modules/spark-cli/binaries/cc3000-patch-programmer.bin
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 firstname.lastname@example.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/20*001Ka,108*001Kg"
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
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 = 25068
File downloaded successfully
Transitioning to dfuMANIFEST state
Error during download get_status
This made the core immediately start blinking magenta forever. After a half hour of no success, i reset the device again via a Factory reset where it began pulsing white again.
My last attempt was performing:
spark flash --usb deep_update_2014_06
spark flash --usb tinker
The deep_update turned the LED back to pulsing white and the tinker command did the same.
Any other ideas? I’ve been at this for the better half of the day. I’ve tried looking through the forums but nothing seems to work.