CubeMX -> SW4STM32 -> Discovery Board -> STM32 GPIO geht nicht

OP #5065221
Lesenswert?

Hallo,

ich versuche einen selbst aufgelöteteten STM32F042F6P6 zum Leben zu 
erwecken.

Schaltungsaufbau:
-Adapterplatine TSSOP20 auf Lochraster 2,54mm von Roth
-Kondensatoren wie im Datenblatt 6.1.6 (Seite 43). Abweichend gibt es 
kein VDDIO2 und wurde daher weggelassen. VSSA gibt es auch nicht und 
hängt daher nur an Masse. Für die kleinen wurden Keramik Kondensatoren 
verwendet und für die großen Elkos.

Programmer:
Der Programmer (STM32F072 Discovery Board) wurde mit NRST, SWDIO und 
SWCLK verbunden. Brücken vom ST-Link entfernt.

Software:
-CubeMX:SWDIO, SWCLK und 1x GPIO_output wurden konfiguriert. Der GPIO 
hat noch folgende Einstellungen:
PIO output level: Low
GPIO mode: Output Push Pull
GPIO Pull-up/Pull-down: No pull-up and no pull-down
Maximum output speed: High
-SW4STM32: In die while Schleife wurde folgendes ergänzt:
1
    HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
2
    HAL_Delay(100);

Ich bekomme die Meldung, dass ~4KB erfolgreich geschrieben wurden. Aber 
es blinkt nichts.
Wenn ich debugge springt er zwischen den beiden Befehlen in der while 
Schleife hin und her, so wie er soll. Nur LED geht keine an.

LED ist in Ordnung und Spannung an VCC sind 2,9V. Die Spannung am GPIO 
verändert sich nicht. Anderer Port geht auch nicht.

Woran kann das liegen?
OP #5070914
Lesenswert?

Der GPIO geht ja inzwischen. Jetzt ist ein anderes Problem aufgetreten.

Wenn ich eine Serie ein paar mal flashe, dann startet der µC nicht mehr 
selbst. Soll heißen, dass der Flash Vorgang erfolgreich abgeschlossen 
wird, aber die LED blinkt erst, wenn ich die Stromversorgung trenne.

Zuerst ist es beim STM042F6P6 aufgetreten. Und zwar bei allen 3 zur 
gleichen Zeit. Jetzt auch noch beim STM051C8T6. Neues frisches Programm 
habe ich versucht. Kein Erfolg. Stromversorgung ist so angeschlossen wie 
im Datenblatt. Weitere Beschaltung wurde nicht verändert gegenüber dem 
Zustand wo es gerade eben noch ging.

Jedes mal den USB Stecker ziehen wird dieser nicht lange mit machen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren