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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.