Att göra den perfekta sak på fel sätt: Avlägsna STM8-firmware med 555 timers

när [Jarrett] valde att komma in i den 555-tävlingen som bara är inslagna, lutade han upp en idé som har blivit rattlande i hans noggin för några få År: Använda 555 timers för att ställa in en firmware-dumpning på en mikrokontroller. Det är absolut det felaktiga verktyget för jobbet, men [Jarrett] fick det att arbeta och dokumentera det snyggt på Hackaday.io.

Förutsättningen är att genom att avbryta strömförsörjningen till STM8 Microcontroller på bara den perfekta tiden och för bara den ideala varaktigheten, skulle det hoppa över instruktionen som berättar att det inte kan låta sin firmware läsas. Tid och varaktighet … Saker 555 är välkänt för att kunna. Det var dock ett problem.

Det första problemet är att varaktigheten skulle mätas i nanosekunder. En trädgårdsort 555 har bara puls ner till ca 10 mikrosekunder. Lösningen? Tja, du måste läsa den exceptionella projektsidan för att ta reda på, men oroa dig inte – det är en 555. Det andra problemet? Han använde 555-talet!

Var [Jarrett] framgångsrik? Efter mycket fiddling och twiddling var han absolut! Den gamla firmwareen var avyttrad från STM8-processorn och den nya firmware kan blinkas med straffrihet.

Denna 555 tävling har sett några genuint episka poster, inklusive men inte begränsat till detta 555-baserade dragspel som instrument som den här författaren bara inte kan få nog av!

Leave a Reply