Faire la chose idéale dans la mauvaise façon: élimination du micrologiciel STM8 avec 555 minuteries
lorsque [Jarrett] a choisi d’entrer dans le concours 555 qui vient de s’enraciner, il se pencha sur une idée qui vançait dans sa noggin pour quelques-unes Années: Utilisation de 555 minuteries pour définir une décharge de micro-service sur un microcontrôleur. C’est absolument le mauvais outil pour le travail, mais [Jarrett] le gêne et le documenté bien à Hackaday.io.
Le principe est qu’en interrompant l’alimentation du microcontrôleur STM8 à l’heure idéale et pour la durée idéale, elle ignorerait l’instruction de ne pas permettre de lire son firmware. Temps et durée … des choses que le 555 est bien connu pour être capable de. Il y avait un problème, cependant.
Le premier problème est que la durée devait être mesurée dans des nanosecondes. Une variété de jardin 555 peut seulement pulser à environ 10 microsecondes. La solution? Eh bien, vous devrez lire la page de projet exceptionnelle pour le savoir, mais ne vous inquiétez pas, c’est un 555. Le deuxième problème? Il utilisait 555!
Était [Jarrett] a-t-il réussi? Après beaucoup de violation et de twiddling, il était absolument! L’ancien firmware a été disposé à partir du processeur STM8 et le nouveau firmware pourrait être flashé avec impunité.
Ce concours 555 a connu des entrées véritablement épiques, y compris mais sans se limiter à cet accordéon basé sur 555 comme l’instrument que cet auteur particulier ne peut tout simplement pas en avoir assez!