Laut stackexchange - "Ist es wirklich eine schlechte Idee, einen MCU-Eingangspin frei zu lassen?"
Es beschreibt einige Umstände , unter denen ein Chip kann durch einen offenen Schaltungsstift beschädigt werden. Edit: Ein Beispiel für Spansion Analog- und Microcontroller-Produkte lautet:
4.1 Port-Eingang / Nicht verwendete digitale E / A-Pins
Es wird dringend empfohlen, die digitalen E / A-Pins nicht unverbunden zu lassen, solange sie auf Eingang geschaltet sind. In diesem Fall können diese Pins in einen sogenannten schwebenden Zustand übergehen. Dies kann zu einem hohen ICC-Strom führen, was den Energiesparmodi entgegensteht. Auch kann die MCU beschädigt werden.
Die Bedingung in dieser Frage sind genau offene Schaltkreisstifte.
Unsere Aufgabe ist es also, das vom Mai zu fahren, um den Stift zu beschädigen. Ich denke, das ist genug, um über das Backen hinauszugehen.
Ein in dieser Antwort identifizierter Mechanismus treibt einen Eingangsstift auf eine Mittelwertspannung, wobei die beiden komplementären Transistoren beide "ein" sind. In diesem Modus kann die Pin-Schnittstelle heiß werden oder ausfallen.
Ein Eingangsstift hat eine sehr hohe Impedanz und ist auch ein Kondensator. Vermutlich reicht die Kopplung zwischen benachbarten Stiften aus, um durch schnelles Umschalten benachbarter Stifte die Ladung auf den Eingangsstift zu treiben und ihn in diesen "heißen" Zustand zu bringen. Könnte die Hälfte der E / A-Pins, die in diesen Zustand getrieben werden, den Chip ausreichend erwärmen, um Schaden zu verursachen?
(Gibt es einen Modus, in dem die Kapazität eines offenen Cirrcuit-Pins wie ein Spannungsverdoppler verwendet werden kann? Hmm.)
Ich denke auch, dass schädlicher Blitz ausreicht. Ich denke, das ist schon schlimm genug, um den Chip unbrauchbar zu machen.
Es muss sich nicht nur um Flash handeln, sondern nur um die Seite, die die Vektoren Power-on, RESET usw. enthält. Das Limit auf einer einzelnen Seite kann einige zehn Sekunden dauern.
Ich hatte einen Hinweis, aber keine soliden Beweise), dass es für einige MCUs schlimmer sein könnte. Ich habe vor ein paar Jahren an einer Präsentation teilgenommen. Jemand fragte, warum Konkurrenten Teile mit viel höheren Flash-Schreibzyklen anboten. Der Moderator des (namentlich nicht genannten) großen MCU-Herstellers sagte, dass sie in ihren Flash-Speicherspezifikationen einen sehr viel konservativeren Ansatz verfolgen. Er sagte, dass ihre Garantie bei einer erheblich höheren Temperatur als der Industrienorm definiert wurde. Jemand fragte "na und". Der Sprecher sagte, dass einige Herstellerprodukte eine signifikant kürzere Lebensdauer für das Neuschreiben haben würden als ihre Teile bei den gleichen Temperaturen, wie sie verwendet wurden. Meine Erinnerung war, 5x würde <1x werden. Er sagte, es sei sehr nichtlinear. Ich habe das so verstanden, dass Programmieren bei 80 ° C statt 25 ° C eine "schlechte Sache" wäre.
Das Umschreiben des Flash-Speichers in Kombination mit einem sehr heißen Chip macht ihn möglicherweise auch in weniger als 10 Sekunden unbrauchbar.
Bearbeiten:
Ich denke, "den blauen Rauch des Todes freizusetzen" ist eine härtere Einschränkung als erforderlich. Wenn eine der folgenden Komponenten beschädigt werden könnte: RESET-Pin-Schaltung, Brown-Out-Detektor, Einschaltschaltung, RC- oder Quarzoszillator (und möglicherweise einige andere Schaltungen), würde der Chip unbrauchbar.
Wie andere angemerkt haben, würde das Unterbrechen des Blitzes auch den Blitz irreparabel töten.
"Rauch" klingt beeindruckend, aber weniger offensichtliche tödliche Angriffe sind immer noch tödlich und viel schwerer zu erkennen.