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

OP #5065221
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 #5065234
Hat sich erledigt. Ich tüftle schon 2 Tage an dem Problem. Nur um kurz 
nach dem Posten zu merken:

Das ist ein TSSOP20 Chip, aber ein TSSOP28 Adapter. Und ich habe alle 
Pins von oben gezählt, außer die LED...logisch, das kann nicht 
lechten... :-)


GELÖST!
OP #5070914
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.