Ich habe kürzlich die Programmierung des STM32F429ZI DISC1-Boards abgeschlossen. Ich bin ziemlich neu in diesem Bereich und möchte jetzt davon wegkommen, es über USB mit dem PC zu verbinden und es über ein Netzteil mit Strom zu versorgen.
Derzeit habe ich eine 5-V-Versorgung an den 5-V-Pin angeschlossen. Dies scheint die Platine insofern gut mit Strom zu versorgen, als der LCD-Bildschirm aufleuchtet (leer weiß), die PWR-LED (LD2) aufleuchtet. Mein Programm kann jedoch nicht initialisiert werden und bleibt leer, die COM-LED (LD1) blinkt ebenfalls mit ca. 1 Hz rot.
Hat jemand Erfahrung mit der Stromversorgung dieses Boards oder anderer STM32-Boards ohne USB-Verbindung? Und wenn ja, an welchen Pin hast du angeschlossen und mit welcher Spannung?
Aus dieser Antwort: STM32F429I-DISC1 kann nicht über ext mit Strom versorgt werden. USB-Batterie
Es gibt/gab ein bekanntes Problem mit der ST-LINK-Firmware, die mit den Boards F429I-DISC1 und F407-DISC1 und möglicherweise anderen geliefert wird. Der STM32 wird vom Debugger zurückgesetzt, wenn er nicht an einen Host-Computer angeschlossen ist, sodass die Anwendungsfälle für Ladegeräte/Batterien fehlgeschlagen sind. Dies kann behoben werden, indem auf aktuelle Firmware-Revisionen aktualisiert wird. Zum Datum der Veröffentlichung würde ich empfehlen, die ST-LINK-Dienstprogramme v3.9.0 herunterzuladen und damit die Firmware zu aktualisieren. Dadurch wurden Probleme gelöst, die ich damit gesehen habe.
Ich glaube, das begründet, was Sie getan haben und warum es funktioniert hat.
V2.J27.M15 -> V2.J32.M22
funktionierte für mein STM32F407-DISC1-Board .Ich habe das herausgefunden (oder besser gesagt, ich habe eine Lösung gefunden), nachdem ich die Schaltpläne und einige allgemeine Diagnosearbeiten (Messen von Spannungen, Kurzschlüssen usw.)
Im Benutzerhandbuch UM1670 (von ST) gibt es eine Seite (19) zu Lötbrücken
"SB10 (STM_RST) OFF Keine Auswirkung auf NRST-Signal von STM32F429ZIT6. ON NRST-Signal von STM32F429ZIT6 ist mit GND verbunden."
Die Lötbrücke ist standardmäßig nicht verbunden, aber da es sich um einen STM-Reset handelte, entschied ich mich, dies kurzzuschließen, um zu sehen, ob ich das gesamte System zum Zurücksetzen bringen könnte. Es funktionierte.
Ich habe seitdem SB10 dauerhaft zusammengelötet und das Board läuft wie erwartet. (Ich bin mir nicht sicher, wie dieser Fix genau funktioniert. Ich muss ihn einlesen und dann diese Antwort bearbeiten.)
WICHTIGER HINWEIS: SIE WERDEN NICHT MEHR IN DER LAGE SEIN, CODE AUF DAS GERÄT ÜBER USB ZU FLASHEN, SOBALD SIE SB10 GELÖTET HABEN, ICH HABE NOCH NICHT ÜBERPRÜFT, ABER STELLEN SIE SICH VOR, ENTLÖTEN WÜRDE IHNEN ERLAUBEN, DIE MCU WIEDER ZU PROGRAMMIEREN
Ein Reddit-Beitrag, den ich gelesen habe ( https://www.reddit.com/r/stm32f4/comments/4f6uaq/stm32f4_discovery_external_power_supply_not/ ), schlug vor, dass Sie Ihre Firmware aktualisieren. Ich habe dies getan und meine Programme laufen jetzt. LD1 blinkt jedoch immer noch.
Solange keine USB-Verbindung zum Programmer besteht, blinkt LD1 langsam. Es hat mir in der Vergangenheit tatsächlich Probleme bereitet und mich gezwungen, einen Widerstand zu entfernen, um ihn auszuschalten.
Sie versorgen korrekt oder zumindest den richtigen Header-Pin.
EMBEDOONIX.COM
Bence Kaulics
Bence Kaulics
Pop24
Bence Kaulics
Bence Kaulics
Pop24
Bence Kaulics
Pop24