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:
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.
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.
kwa
Wladimir Cravero
Benutzer150963
M.Ferru
Big6
SamGibson
Benutzer150963
SamGibson
Benutzer150963
SamGibson