Particle Electron doesn't entry DFU mode

Hi,

I have a Particle Electron and try updated to 0.6.1-rc.2. I updated success and setup tinker mode, but it’s fail.
I try to entry DEF mode and want to update firmware again, but it doesn’t entry DFU mode when connected to USB.
For now, my Electron only use battery to entry DFU mode. if connect to USB, the Electron will shutdown.

My question is:
How to reset Electron and not use USB? or
Have other method to flash Electron?

Thank you.

This may indicate and issue with USB (port, wire or connector).
How does the device behave on a USB charger instead of USB port?

BTW, 0.6.1 is offucially released, so release candidates (rc) are not required anymore.

Thanks for your reply.

I tested other computer include change port, wire or connector. It’s still not work for me.
I want to upgrade firmware, but I can’t entry DFU mode.

Can you post a video that shows how you try to enter DFU Mode and what the RGB LED does during that?

I record a video as below:

DFU mode fail

Thanks.

That’s weird :confused:

  • Can you take the Electron out of that breadboard?
  • Does this also happen when the USB cable is only plugged into the micro USB receptacle, but not the other end?
  • Does it happen when the cable is plugged in with a charger (not USB port) on the other side, but not connected to mains?
  • Does it happen when the cable is plugged in with a charger (no USB port) on the other side with mains?
  • What OS are you running on your computer? If Windows what DFU drivers?

Thanks for your support.

My test result as below:
1. I take the Electron out of the breadboard.
2. Only use battery, DFU mode is success enable.
3. I use mobile power pack to charger Electron, DFU mode is success enable.
4. I use mobile power pack to charger Electron, DFU mode is success enable.
5. My OS is MacOS, I also test other OS, just like Windows and Linux. If I use USB port, DFU mode it’s not work for me.

Thanks.

BTW, I have other Electron and Photon, DFU mode is work.

Then this might be a HW issue.
You can open a Support Ticket at https://support.particle.io and refere them to this thread

ok, thanks for your support.

Check out my reply to this other post with similar issues:

Had similar situation. After attempting upgrade from 0.6.4 to 0.7.0 Electron refused entering DFU mode. Also refused to enter listening mode by long pressing MODE button for serial flashing.
The rescue was to apply a trick for entering listening mode by taking out the SIM card.
After connecting to USB Electron would turn yellow and after some time start blinking blue.

Running ‘particle serial inspect’ showed what was going on:

Platform: 10 - Electron
Modules
Bootloader module #0 - version 11, main location, 16384 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 207, main location, 131072 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #3 - version 207
System module #2 - version 110, main location, 131072 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #1 - version 110
System module #3 - version 207, main location, 131072 bytes max size
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #2 - version 110
User module #1 - version 4, main location, 131072 bytes max size
UUID: D2CC453215A96D18E45AC785456E7135A9745A81B238C8A24F4AC82E0A9F88DA
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #2 - version 102
User module #1 - version 4, factory location, 131072 bytes max size
UUID: D2CC453215A96D18E45AC785456E7135A9745A81B238C8A24F4AC82E0A9F88DA
Integrity: PASS
Address Range: PASS
Platform: PASS
Dependencies: PASS
System module #2 - version 102

System module #2 was 0.6.4 and didn’t match #1 and #3 that were 0.7.0.
Also User module was compiled for 0.6.0., but that was a lesser issue.

This list deciphers version codes:

Uploading appropriate part2 binary unbricked the Electron:
particle flash --serial system-part2-0.7.0-electron.bin