Forum: Mikrocontroller und Digitale Elektronik STM32f429 externe 5V Programm startet nicht


von Arsch N. (arschnelson)


Lesenswert?

Hallo liebe Community,

ich möchte das Disc-Board vom STM32F429 extern mit 5V betreiben. Wenn 
ich an den 5V Pin die 5V anlege, gehen alle LEDs auf der Debugger-Seite 
und das Display an, aber das Programm startet nicht.

Ich muss zu meiner Schande gestehen, dass ich vor Längerem die Diode D2 
gegrillt und behelfsmäßig mit einer 1N4148 ersetzt habe. 
Nichtsdestotrotz funktionert alles mit USB, aber wenn ich extern 5V 
einspeise, dann geht es nicht.

Wenn die 5V extern anliegen, gibt der 3V Pin auch entsprechend 3V aus. 
Habt ihr einen Hinweis für mich?

Vielen Dank :)

: Bearbeitet durch User
von Christoph (gizmo)


Lesenswert?

Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco 
mit dem F407.
Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf 
ist (mit dem USB Massenspeicher).

Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält er, soweit ich 
mich erinnere, den Mikrocontroller permanent im Reset.
Keine Ahnung ob das ein Bug in der Firmware ist oder so gewollt..

Die einzige Lösung die ich gefunden habe war auf der Rückseite des 
Boards die Lötbrücke SB10 zu brücken. Das müsste die Brücke am NRST Pin 
des ST-Link sein, vorher am besten im Schaltplan des Discoboards 
nachschauen (ist im User Manual drin).

Das hält dann allerdings den ST-Link im Reset, damit der wiederum den 
Controller nicht im Reset halten kann. Solange die Lötbrücke drin ist 
kann man den OnBoard ST-Link nicht verwenden.

Also am besten erst wenn des Programm fehlerfrei läuft die Brücke setzen 
(es sei denn es macht dir Spaß mit Entlötlitze zu arbeiten :D)

Vielleicht weiss aber ja jemand anderes noch eine bessere Lösung.

: Bearbeitet durch User
von dasrotemopped (Gast)


Lesenswert?

bei den Nucleo Boards kann man den Jumper JP1 setzen, dann geht's auch 
ohne USB.
Bei dem Disco Board kann  man ein Jumperkabel auf der linken Stiftleiste 
von +3V3 nach Reset setzen.

Gruß,

dasrotemopped.

von Arsch N. (arschnelson)


Lesenswert?

Christoph S. schrieb:
> Ich hatte das selbe Problem mit der neuesten Revision des STM32F4Disco
> mit dem F407.
> Das lag daran, dass darauf nicht mehr der ST-Link v2 sondern v2-1 drauf
> ist (mit dem USB Massenspeicher).
>
> Wenn der ST-Link v2-1 nicht mit USB verbunden wird hält er, soweit ich
> mich erinnere, den Mikrocontroller permanent im Reset.
> Keine Ahnung ob das ein Bug in der Firmware ist oder so gewollt..
>
> Die einzige Lösung die ich gefunden habe war auf der Rückseite des
> Boards die Lötbrücke SB10 zu brücken. Das müsste die Brücke am NRST Pin
> des ST-Link sein, vorher am besten im Schaltplan des Discoboards
> nachschauen (ist im User Manual drin).
>
> Das hält dann allerdings den ST-Link im Reset, damit der wiederum den
> Controller nicht im Reset halten kann. Solange die Lötbrücke drin ist
> kann man den OnBoard ST-Link nicht verwenden.
>
> Also am besten erst wenn des Programm fehlerfrei läuft die Brücke setzen
> (es sei denn es macht dir Spaß mit Entlötlitze zu arbeiten :D)
>
> Vielleicht weiss aber ja jemand anderes noch eine bessere Lösung.

Mir ist es heute auch aufgefallen, dass wenn das Board über +5V über USB 
betrieben wird ohne dass der Rechner läuft es auch nicht geht. Ich hab 
schon sowas ähnliches im Internet gelesen und ich frage mich, was sich 
ST dabei gedacht hat. Ich fand es gerade gut, dass man das Board für 
Applikationen fest verbauen kann und es dennoch debuggen konnte. So war 
es zumindest beim DIC0. Ich hab mich sowieso gewundert, wieso das Board 
jedes Mal als Wechseldatenträger erkannt wird. Das ist wohl eine der 
Änderungen von DISC0 zu DISC1.

Vllt sollte ich einen Schalter einbauen, sodass es möglich ist da Board 
auch debuggen oder Updates einspielen zu können ohne es komplett 
ausbauen und entlöten zu müssen.

Dennoch danke für eure Hilfe :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.