VDD- und VSS-Pins des Mikrocontrollers sind kurzgeschlossen. Bedeutet das, dass die MCU gebraten ist?

Ich habe kürzlich mein eigenes Breakout-Board für eine STM32F030R8T6-MCU erstellt. Das beigefügte Bild zeigt die Platine, die ich dafür entworfen habe. Es gibt keine Komponenten, nur obere Kupferbahnen, die mit Kopfstiften verbunden werden, die mit einem Steckbrett verbunden sind.

Verfahren:

  1. habe die MCU auf die Platine gelötet und auf kurze Verbindungen usw. getestet ...
  2. Stecken Sie die Platine in das Steckbrett und verbinden Sie alle Strom- und Erdungsstifte. Ich habe 100-nf-Keramikkondensatoren so nah wie möglich an der Platine hinzugefügt.
  3. Schließen Sie alle 10k-Widerstände gemäß dem schematischen Diagramm an
  4. Sobald dies erledigt war, verband ich weiterhin meinen ST-Link / V2 mit der Platine, ich verband nur die Pins SWIO, SWCLK, GND und NRST (ich habe den VDD-Pin und den TVCC-Pin gelassen, da ich verstehe, dass er nur dazu da ist, Spannung zu erkennen).
  5. Habe mein Netzteil an die Stromschienen angeschlossen und 3V angelegt.
  6. Schließen Sie ST Link/V2 an den Laptop an, öffnen Sie das ST-Dienstprogramm und versuchen Sie, eine Verbindung zum Ziel herzustellen.

Hier fängt mein Problem an. Es sagt, dass der Programmierer keine Verbindung zum Ziel herstellen kann. Ich habe alles versucht, vom Ändern der Frequenzen bis zum Anschließen der MCU im Reset-Modus, aber nichts hat funktioniert. Also schaute ich auf mein Netzteil und bemerkte, dass der Strom zwischen 10 mA und 0,4 A schwankte. Seltsamerweise hat das Netzteil keinen Kurzschluss angezeigt. Zu diesem Zeitpunkt nahm ich mein gutes altes Multimeter und führte einen Durchgangstest durch und stellte fest, dass meine VDD- und VSS-Pins kurzgeschlossen sind.

Ich bin mir nicht sicher, ob meine MCU kaputt ist oder ob mein ST Link/V2 defekt ist?

Zusatzinformation:

Ich habe versucht, die MCU zurückzusetzen, aber das hat nichts gebracht. Es gab eine kurze Zeit, in der ich mich mit der MCU verbinden konnte, aber nach 3 Sekunden gibt mir das Dienstprogramm eine Fehlermeldung, dass es die Verbindung mit dem Ziel verloren hat und dass ich meine Stromschienen überprüfen muss, was ich wiederholt getan habe.

Ich würde mich gerne über Ratschläge und Hilfe freuen, da ich 4 MCU durchlaufen habe und nur noch 2 übrig sind.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Überprüfen Sie, ob die Stromversorgung rückwärts verdrahtet ist. Bearbeiten: VDD und VCC bezeichnen normalerweise beide die positive Versorgungsschiene. Meinst du nicht VDD und VSS oder VCC und GND?
FYI, intern kurzgeschlossen und gebraten ist dasselbe.
Ich meinte also VDD und VSS, ich möchte hinzufügen, dass ich eine externe Stromversorgung von 3 V angeschlossen hatte und dann meinen ST Link/v2 angeschlossen hatte, leider habe ich bisher 4 MCU-Einheiten durchlaufen und ich habe noch eine übrig Ich möchte sicher sein, dass ich es diesmal richtig mache
Vielleicht müssen Sie einen Blick darauf werfen: Was ist der Unterschied zwischen VCCVCC, VDDVDD, VEEVEE, VSS
Schaltplan würde uns helfen, Probleme zu visualisieren
... und auch hilfreich wären Nahaufnahmen von (a) einem der kompletten Breakout-Boards (das jetzt zwischen den Stromschienen kurzgeschlossen zu sein scheint) und, falls möglich, (b) einer unbestückten Breakout-Board-Leiterplatte, falls vorhanden das zeigt irgendwelche Bedenken. Außerdem (c) wie haben Sie bestätigt, dass die Leiterplatten der Breakout-Platine mit Ihrem Schaltplan übereinstimmen?
Bitte beachten Sie die aktualisierte Frage
@ user150963 - (a) Danke, aber werden Sie die angeforderten Schaltpläne und Nahaufnahmen liefern ? Oder ist dieses eine Foto (zu weit entfernt, um Pin 1 auf dem IC zu identifizieren) alles, was Sie liefern können? (b) "Wenn ich Strom anlege, werden die VDD- und VSS-Pins kurzgeschlossen" - es ist nicht klar, was Sie getan haben. Haben Sie versucht, diesen Widerstand zu messen, während die Spannung noch anliegt? (c) Was ist Ihre Stromversorgung (nicht auf dem Foto gezeigt) und haben Sie die Ausgabe auf einem Oszilloskop betrachtet? (d) Haben Sie bewusst keine Versorgungsentkopplung eingebaut oder ist diese auf der Rückseite der Platine versteckt? (e) Ist dies Ihr erstes MCU-Breakout-Design?
@SamGibson Ich entschuldige mich für das Missverständnis und schätze Ihre Bemühungen sehr: D
@ user150963 - Danke für das Update, aber einige Teile sind immer noch nicht klar. Vorher habe ich gefragt: "Haben Sie versucht, diesen Widerstand bei noch angelegter Spannung zu messen?" Ihr nachfolgendes Update sagt: „Ich habe auf mein Netzteil geschaut und festgestellt, dass der Strom zwischen 10mA und 0,4A schwankt. Seltsamerweise hat das Netzteil keinen Kurzschluss angezeigt. Da habe ich mein gutes altes Multi genommen Messgerät und führte einen Durchgangstest durch und stellte fest, dass meine VDD- und VSS-Pins kurzgeschlossen sind." Das beantwortet meine Frage nicht. War bei diesem "Durchgangstest" noch Strom angelegt - ja oder nein? Danke.

Antworten (1)

Die Aktualisierungen in der Frage haben dazu beigetragen, einige Punkte zu klären, obwohl einige Bedenken nicht beantwortet wurden, und der Winkel der Fotos (nicht direkt von oben) macht es unmöglich, Verbindungen zu falschen Stiften auf dem Steckbrett auszuschließen. Allerdings kann ich bisher auf 2 Probleme hinweisen:

  • Das Schema zeigt Entkopplungskondensatoren, aber sie sind auf dem Foto der tatsächlichen Hardware nicht vorhanden.

    Selbst wenn einige 100-nF-Kondensatoren in das Steckbrett eingebaut wurden (wie im aktualisierten Text erwähnt, aber nicht auf dem Foto gezeigt), erfüllt dies nicht die Anforderungen, die im ST-Dokument "Erste Schritte mit der Hardwareentwicklung der Serien STM32F030xx und STM32F070xx" ( siehe Abschnitt 5.4).

    Dies könnte zu verschiedenen Problemen führen, ist aber (meiner Erfahrung nach) unwahrscheinlich, dass es wie berichtet zu dauerhaften Hardwareschäden kommt. Auch wenn die Ursache des Hardwareschadens behoben ist, können Sie immer noch Probleme haben (vielleicht konstant oder vielleicht zeitweise), bis auch die Entkopplung verbessert wird, um die Anforderungen zu erfüllen.

  • An die Pins V DDA und V SSA (Pins 9 & 8 auf dem LQFP48-Gehäuse) wird keine Spannung angelegt - bestätigt durch den Schaltplan und das Foto des Steckbretts.

    Dies ist kritisch und diese fehlenden Verbindungen können interne Hardwareschäden an der MCU verursachen. Das Datenblatt und die „ Erste Schritte “-Dokumente erklären mehr. Hier ist ein Beispielzitat, um den Punkt klar zu machen (Datenblatt Seite 42):

    Alle Pins für Hauptstrom (V DD , V DDA ) und Masse (V SS , V SSA ) müssen immer im zulässigen Bereich mit der externen Stromversorgung verbunden sein.

    Bei allen STM32-MCUs, mit denen ich gearbeitet habe, ist ein gemeinsamer Faktor, dass die Dokumentation besagt, dass Sie V DDA und V SSA mit Strom versorgen müssen, auch wenn Sie die ADCs nicht verwenden . Dies liegt daran, dass ein "Analogblock" innerhalb der MCU (mit V DDA und V SSA versorgt ) auch die Power-On-Reset-Schaltung enthält, die immer verwendet wird, auch wenn die ADCs nicht verwendet werden!

    Daher müssen Sie mindestens V DDA mit V DD verbinden und V SSA mit V SS verbinden .

Ich habe keine Zeit mehr, um zu untersuchen, ob es weitere Probleme gibt, und einige Dinge (z. B. Spannungsspitzen/Welligkeit des Netzteilausgangs) wurden nicht ausgeschlossen. Diese fehlende Stromversorgung für V DDA und V SSA muss jedoch für Ihren nächsten Versuch ganz oben auf Ihrer Liste der Korrekturen stehen.

Lesen Sie die von mir verlinkten Dokumente, um die offiziellen ST-Empfehlungen für ein minimales STM32F0-System anzuzeigen.

Update: Ich bin besorgt über die fehlenden Verbindungen zum ST Link/V2, die Sie erwähnen. Einige JTAG-Adapter benötigen für ihre internen Puffer-ICs Verbindungen zur Stromversorgung des Ziels. Ich kenne den ST Link/V2 nicht und habe jetzt keine Zeit, ihn zu recherchieren. Wenn ich in deiner Situation wäre, würde ich diesen Punkt überprüfen.

Ich habe alles getan, was Sie empfohlen haben, aber immer noch kein Glück. Ich habe einen Link für ein Video auf Youtube hinzugefügt, um Ihnen zu zeigen, wie es sich verhält, und ich kann mit meinem ST-Link keine Verbindung zur MCU herstellen. Ich habe einen Durchgangstest durchgeführt, bevor ich den ST-Link angeschlossen habe und es war in Ordnung, aber sobald ich den Programmierer anschließe, macht es einen Kurzschluss, können Sie mir helfen?
@user150963 - Leider kann ich im Video nicht genug Details sehen. Die Entkopplung scheint jedoch immer noch nicht die in diesem ST-Dokument erläuterten Anforderungen zu erfüllen. Sie behaupten erneut, dass Ihre MCU "kurzgeschlossen" ist, aber ich sehe im Video keine Beweise dafür. Alles, was ich sagen kann, ist, dass ich vermute , dass Sie mehrere Probleme haben und die Diagnose jedes einzelnen verwechseln, was Sie verwirrt, z. B. Stromversorgung zu VDDA; Entkopplung; alle notwendigen Verbindungen zum ST Link/V2 (die Fehlermeldung auf dem Bildschirm war für mich nicht lesbar). Vielleicht sieht jemand anderes Informationen im Video, die ich nicht sehen kann.
Danke für all die Mühe, die Sie sich gemacht haben, es hat mich viel gelehrt, ich werde das ganze Design einfach noch einmal von Grund auf neu starten :).