RobotDyn STM32F303: Kein Reset pin im pin header

OP #6939390
Lesenswert?

Hi

Ich stehe gerade ein wenig auf dem Schlauch, was das Design vom 
BlackPill von RobotDyn angeht. Anbei ein Screenshot vom Schaltplan:

Pinheader J2 hat 3V3, SWIO, SWCLK und GND. An J2 wird mein STLink 
verbunden, um den MCU zu flashen.

Was mich an der ganzen Sache ein wenig wundert, ist, dass bei J2 gar 
kein Pin für den Reset vorhanden ist?

Ich dachte immer, dass wenn der MCU programmiert wird, man einen Reset 
benötigt.

Kann mich jemand ein wenig aufklären, wo mein Verständnisproblem liegt?

Vielen Dank,
Angehängte Dateien:
Gast #6939392
Lesenswert?

Alex -. schrieb:
> Was mich an der ganzen Sache ein wenig wundert, ist, dass bei J2 gar
> kein Pin für den Reset vorhanden ist?

Ja isso, das haben sie vom Blue-Pill Board abgeguckt, zu dem das Board 
kompatibel sein soll.

> Ich dachte immer, dass wenn der MCU programmiert wird,
> man einen Reset benötigt.

Das verwechselst du mit AVR. Die SWD Schnittstelle ist zur gesamten 
Laufzeit funktionsfähig, es sei denn der µC schläft oder die 
Schnittstelle wurde von der Software deaktiviert. Leider macht der von 
CubeMX generierte Code dies per default, kann man aber konfigurieren.
Gast #6939398
Lesenswert?

Es gibt eine Software Reset Sequenz über SWD, die funktioniert aber 
nicht in allen Fällen. Z.B. wenn sich der µC im DeepSleep befindet. Das 
Problem kenne ich auch von anderen Chinaboards, habe da auch schon eine 
zusätzlische Strippe an den Resettaste angelötet.
Gast #6939417
Lesenswert?

was aber auf Dauer beim Debuggen sehr lästig ist. Das RobotDyn und auch 
die anderen BluePill Ähnlichen von WeAct haben den Reset ja auf dem 
Header rausgeführt, da ist es ja einfach den auch zu Nutzen.

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