Habe ich mein STM getötet?

Ich habe (hatte?) einen STM32F429ZI. Ich habe mit dem ADC auf PC0 gearbeitet und aufgrund einer Hardwarefehlfunktion liefen 12 V durch den Pin, wenn die maximale Spannung, die ein ADC-Pin unterstützt, 3 V beträgt. Seitdem leuchtet immer, wenn ich das STM über USB in CN1 an meinen Computer anschließe, LD5-Overcurrent konstant. Außerdem erwärmt sich der IC in der Nähe von LD5, U4, stark. Die Teilenummer von U4 ist ST890C-GK035.

Ich bin mir also wirklich nicht sicher, ob ich gerade die MCU beendet habe oder ob sich das Board in einem sicheren Zustand befindet ?

Ich verwende Atollic TRUEStudio, um damit zu arbeiten, aber ich kann kein Programm hochladen und auch nicht den Debugger verwenden.

Überstrom LD5 leuchtet. Nahaufnahme.

Es ist wahrscheinlich tot.
Klingt für mich auch tot.
Das kann ich mir nicht entgehen lassen! Haben Sie den magischen blauen Rauch gesehen oder den Moment verpasst?
RUHE IN FRIEDEN ………..;)
was meinst du damit STM?
@jsotola STMicroelectronics
Wenn es im Abschaltmodus wäre, würde es nicht heiß werden! Es wird nicht der einzige sein, den du töten wirst!
@StainlessSteelRat das OP hat gefragt did I kill my STM?... bezieht sich das OP auf den Mikrocontroller oder auf die gesamte Platine? ... das Board ist vielleicht tot, aber der Mikrocontroller hinkt nur noch
@jsotola Stimmt. Aber OP 12V lief durch den Pin PC0. Überstrom leuchtet ständig. U4, heizt viel . Ein Problem und ich würde Fehler beheben und es in einer verkrüppelten Funktion verwenden. Alle 3, erscheint mir katastrophal!
@jsotola: STM ist der Name des Unternehmens, das diese Chips herstellt. ST Mikroelektronik.
Nun, das ist eine Erleichterung, ich dachte, Sie hätten vielleicht ein Rastertunnelmikroskop getötet

Antworten (4)

Klingt für mich tot. U4 hat wahrscheinlich einen Kurzschluss entwickelt. Einige Boards haben Polyfuses, die im Falle eines Kurzschlusses heiß werden und das Board erst nach dem Abkühlen wieder einschalten lassen. U4 ist jedoch keine Polyfuse und die Tatsache, dass U4 sehr heiß wird, ist ein sicheres Zeichen dafür, dass U4 tot ist.


Update von Kommentaren: Anscheinend ist U4 ein Schalter, der Teil des Stromversorgungskreises ist. In diesem Fall ist es auch möglich, dass etwas hinter U4 einen Kurzschluss hat. Diese Komponente wird wahrscheinlich auch heiß. Das könnte die Haupt-CPU U8 sein, in diesem Fall ist die Platine unbrauchbar und Sie sollten sich eine neue besorgen.


Wenn Sie Glück haben, funktionieren andere Teile der Platine möglicherweise noch, einschließlich des eigentlichen STM32-Chips U8. Die kaputte U4 hält sie davon ab, Strom zu bekommen, weil es ein Kurzschluss ist. Sie müssen U4 sicherlich entfernen, damit alles wieder funktioniert. Wenn U4 etwas mit der USB-Verbindung zu tun hat, können Sie das Board möglicherweise sowieso nicht verwenden. Wenn U4 etwas mit der Stromversorgung zu tun hat, kann das Entfernen weitere Schäden verursachen. Keine Möglichkeit, dies vorherzusagen, ohne den Schaltplan zu sehen oder zumindest zu sehen, um welche Art von Chip U4 es sich handelt.

Wenn Sie die eigentliche Arbeit erledigen möchten, ist es wahrscheinlich produktiver, ein anderes Board zu kaufen. Es scheint, dass sie nicht sehr teuer sind. Wenn Ihnen Ihr Geld mehr wert ist als Ihre Zeit, können Sie U4 entfernen oder ersetzen, nur um zu sehen, was noch funktioniert.

Laut Handbuch soll der obere Teil der Platine abbrechen (daher die Schnittlinie) und Sie können ihn mit ein paar Drähten wieder anschließen. Wenn also der Hauptteil funktioniert, können Sie ihn immer noch mit Strom versorgen und programmieren, indem Sie den oberen Teil von einem anderen Board verwenden. Wenn Ihnen Ihr Geld mehr wert ist als Ihre Zeit. Beachten Sie, dass die ADC-Einheit in U8 wahrscheinlich trotzdem tot ist.

U4 ist "1,2 A strombegrenzter High-Side-Leistungsschalter mit thermischer Abschaltung".. st.com/en/switches-and-multiplexers/st890.html
Es besteht eine sehr gute Chance, dass U4 überlebt hat (sein maximaler Nennstrom ist viel größer als alles andere auf der Platine) und es wird heiß, weil es die Stromgrenze überschreitet, während das thermische Design, um es kühl zu halten, für den tatsächlichen Strom ausgelegt wurde die Platine sollte zeichnen. Der Fehler liegt irgendwo stromabwärts, mit ziemlicher Sicherheit der Mikrocontroller, der mit der doppelten zulässigen Spannung getroffen wurde.

12 V an einen 3,3 V toleranten MCU-Pin angeschlossen bedeutet, dass die MCU jetzt dauerhaft beschädigt ist und möglicherweise auch andere Komponenten. Wenn der USB-Anschluss an Ihrem PC noch funktioniert und nicht beschädigt ist, können Sie sich glücklich schätzen.

Bearbeiten: Ich habe es noch einmal überprüft und PC0 ist ein fünf-Volt-toleranter (FT) IO-Pin. Er hat eine absolute Maximalspannung von VDD+4,0 V, was bedeutet, dass, wenn die standardmäßige Versorgungsspannung von 3,3 V vorhanden war, das absolute Maximum für den Pin 7,3 V betrug. Die FT-Pins haben keine internen Klemmdioden zur VDD-Versorgungsspannung.

Können IO-Klemmdioden irgendetwas tun, um dauerhafte Schäden zu verhindern oder zumindest den Schaden auf diesen einzelnen fehlerhaften IO zu begrenzen und die anderen zu schützen?
@ TirdadSadriNejad Ihr Kommentar hat mich dazu gebracht, es noch einmal zu überprüfen, und der fragliche PC0-Pin ist ein 5-V-toleranter Pin, der keine Klemmdiode für VDD hat.
Ich habe einmal meinen Computer geraucht, indem ich 24 V an die 5-V-USB-Schiene angeschlossen habe. Buchstäblich. Aus meiner Tastatur quoll Rauch. Das war eine teure Lektion. OP hatte wirklich, wirklich Glück.
@TirdadSadriNejad: Früher waren sie in dieser Hinsicht etwas fähiger als heute. Irgendwann um 1995 herum verband ein Kollege, der mit einer geerdeten PIC-basierten Platine arbeitete, die einen 1K-Durchgangswiderstand in Reihe mit einem Topfeingang hatte, versehentlich den Eingang mit dem Netz. Der Widerstand war ausgelöscht (ein paar umgedrehte L-förmige Metallstücke waren alles, was übrig blieb), aber nachdem der Widerstand ersetzt worden war, funktionierte die Platine einwandfrei. Ich würde nicht erwarten, dass neuere Chips auch nur annähernd so robust sind.

12 V liefen durch den Pin, wenn die maximale Spannung, die ein ADC-Pin unterstützt, 3 V beträgt

Wahrscheinlich hängt es auch davon ab, wie viel Strom Sie durchgeschickt haben. Die absoluten Höchstwerte wurden verletzt, sodass die ordnungsgemäße Funktion des Chips nicht gewährleistet ist.

Wenn Sie den Flash nicht vom Chip zurücklesen können, ist er wahrscheinlich tot. Sie könnten einen neuen STM32F kaufen und den alten auslöten und den neuen anbringen (oder jemanden mit guten Lötkenntnissen finden, der dies für Sie erledigt).

Ich habe einige Erfahrung darin, versehentlich höhere Spannungen an 3V3-ADC-Eingänge verschiedener MCUs anzuschließen. Sie alle neigen dazu, wenn das passiert, zu braten, unabhängig von Marke oder Typ. Die MCU insgesamt könnte immer noch in einem "Limp-Home" -Modus arbeiten, aber die Schutzdioden usw. an den Pins sind wahrscheinlich gebraten, und wahrscheinlich auch das ADC-Peripheriegerät.

Die MCU U8 ist sehr wahrscheinlich gebraten. Je nachdem, was "stark heizt" bedeutet, könnte U4 kaputt sein oder nur viel Strom ziehen. Etwa 40-50 Grad sind für einen Leistungs-MOSFET nicht heiß. Eine dumme Idee ist, einen Finger gegen den IC zu drücken, um dies zu überprüfen - Sie können sich verbrennen. Ein alter Bastlertrick besteht darin, die Versorgung abzuschalten und dann einen winzigen Tropfen Wasser auf den IC aufzutragen. Wenn es beim Einschalten in Rauch aufgeht, liegt die Hitze bei über 100 °C und das Teil ist wahrscheinlich geröstet. Beachten Sie jedoch, dass einige Teile eine thermische Abschaltung von bis zu 85 dgr C haben.

Ich würde zuerst die MCU U8 ausschalten und sehen, ob das hilft, wenn nicht, dann auch U4 zusammen mit allen TVS-Dioden usw. in der Nähe ersetzen. Das Ersetzen eines LQFP144 ohne Beschädigung der PCB-Pads erfordert jedoch einiges an Lötgeschick und eine Entlötpistole. Wenn Sie nicht über die Fähigkeiten und die Ausrüstung verfügen, vergessen Sie es einfach und kaufen Sie ein neues Board.