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.
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.
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.
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.
Elliot Alderson
Benutzer253751
Jay
Tony Stewart EE75
jsotola
STM
?Edelstahlratte
Edelstahlratte
jsotola
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 nochEdelstahlratte
dezkev
Lama