<div dir="ltr"><div>Hi, </div><div><br></div>Thanks all for your recovery methods ! <div><br><div>At the moment, I could not yet recover any of  the broken parts. </div><div>I'll try again later.</div><div><br></div><div>Anyway, all these informations are really valuable.</div><div><br></div><div>Thx</div><div>Olivier Fauchon</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">Le mer. 19 déc. 2018 à 16:26, Kaspar Schleiser <<a href="mailto:kaspar@schleiser.de">kaspar@schleiser.de</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Olivier,<br>
<br>
On 12/19/18 8:07 AM, Olivier Fauchon wrote:<br>
> I spent a lot of time trying to save these dead MCUs.<br>
<br>
Did you manage to recover them?<br>
<br>
I was in that situation a couple of times.<br>
It sometimes helps to just retry flashing, hammering the reset button.<br>
The idea is that you want to hit reset so that the debugger tries to<br>
stop the MCU in the (possibly very short) timespan between power-up and<br>
going to sleep.<br>
<br>
    $ BOARD=xxx make all (to create the binary)<br>
    $ while true; do BOARD=xxx make flash-only; done<br>
<br>
This will fail on its own. Then just start pushing the reset button/pin<br>
often, like a couple of times per second. At this point you don't care<br>
if flashing succeeds, just the initial flash erase starts so on the next<br>
reboot, the board hard-faults but "grabbable" by the debugger.<br>
Once you see that the flasher didn't fail right away but managed to get<br>
hold of the mcu and start erasing, you can stop, reset once more and<br>
hopefully flash a proper image.<br>
<br>
Depending on the user programmer (tool), replacing "make flash-only"<br>
with a faster-executing flash erase command speeds up the process.<br>
<br>
Hope this helps,<br>
Kaspar<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@riot-os.org" target="_blank">users@riot-os.org</a><br>
<a href="https://lists.riot-os.org/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/users</a><br>
</blockquote></div>