Forum: Mikrocontroller und Digitale Elektronik STM23 Flash/Reset


von Roland S. (oe3cts)


Lesenswert?

Hallo,

ich bin zu folgendem Problem leider noch nicht fündig geworden, 
vielleicht kann mir jemand helfen ;-)

Ich habe ein Board mit einem STM32F103RE und möchte dieses mit einem 
STLink V2 programmieren. Sobald ich den NRST-Pin mit dem Programmer 
verbinde, zeigt mir st-flash, OpenOCD und das ST-Link-Tool 0KB Flash an. 
Sobald der NRST-Pin unbeschalten ist funktioniert alles, bis auf das 
Debugging mit OpenOCD.

Kennt jemand dieses Problem?

Grüße,
Roland

von hp-freund (Gast)


Lesenswert?

Was ist auf deinem Board noch mit dem NRST-Pin verbunden?
Andere IC, Reset-Schaltung, Kondensator .... ?

von Roland S. (oe3cts)


Lesenswert?

ein 100nF-Kondensator gegen Masse.

von hp-freund (Gast)


Lesenswert?

Alle Spannungen und GND angeschlossen?
Dein STLink V2 ist ein eigenes Gerät oder eines vom Disco/Nucleo?
Andere Frequenz probiert?

von Roland S. (oe3cts)


Lesenswert?

ja, angeschlossen ist alles. man kann es auch mit st-flash (ohne 
angeschlossenem reset-pin) programmieren, und es funktioniert alles...

ich habe es mit einem f4-diso, einem f3-disco und einem china-dongle 
versucht.

mit dem f4-disco ist die spannung am nrst-pin 400mV und mit dem f3-disco 
1300mV. ist er nicht angeschlossen, liegen dort die 3.3V (interner 
pullup) an.

von hp-freund (Gast)


Lesenswert?

Roland S. schrieb:
> mit dem f4-disco ist die spannung am nrst-pin 400mV und mit dem f3-disco
> 1300mV.

Sieht irgend wie so aus als ob dein 100nF Reset C "zu dick" ist.
Ist das Board Eigenbau bzw. bist Du sicher das es wirklich 100nF sind?
Kannst Du den mal trennen?

von Roland S. (oe3cts)


Lesenswert?

ja, board ist eigenbau.

habe das problem gerade gelöst. im schaltplan des f3-disco hab ich 
gesehen, dass mittels dem SB7-Jumper die verbindung des NRST-pins des 
programmers mit dem STM32F3 getrennt werden kann. hab das mal 
ausprobiert und jetzt funktioniert es.

danke trotzdem für die unterstützung!

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.