Das Ideal ist der falsche Weg: Entsenden von STM8-Firmware mit 555 Timer
, wenn [Jarrett] entschied, in den 555-Wettbewerb teilzunehmen, der gerade eingeschlossen ist. Er lehnte sich auf eine Idee, die in seiner Noggin für ein paar herumratcht Jahre: Verwenden von Timern mit 555 Timer, um einen Firmware-Dump auf einem Mikrocontroller abzubauen. Es ist absolut das falsche Werkzeug für den Job, aber [Jarrett] hat es funktioniert und dokumentiert es gut in Hackaday.IO.
Die Prämisse besteht darin, dass durch Unterbrechung der Stromversorgung des STM8-Mikrocontrollers bei nur der idealen Zeit, und nur für die ideale Dauer, die Anweisung überspringt, dass die Firmware nicht gelesen werden kann. Zeit und Dauer … Dinge, die der 555 ist, ist bekannt dafür, in der Lage zu sein. Es gab jedoch ein Problem.
Das erste Problem ist, dass die Dauer in Nanosekunden gemessen werden sollte. Eine Gartensorten 555 kann nur auf etwa 10 Mikrosekunden einpulsieren. Die Lösung? Nun, Sie müssen die außergewöhnliche Projektseite lesen, um herauszufinden, aber keine Sorgen – es ist ein 555. Das zweite Problem? Er benutzte 555!
War [Jarrett] erfolgreich? Nach viel Fummel und Twiddling war er absolut! Die alte Firmware wurde vom STM8-Prozessor angeordnet, und die neue Firmware könnte mit der Straflosigkeit geblitzt werden.
Dieser 555-Wettbewerb hat einige wirklich epische Einträge gesehen, darunter aber nicht auf dieses 555 basierende Akkordeon wie das Instrument, das dieser bestimmte Autor nicht genug davon bekommen kann!