Stm32F103C8 (Bluepill) Pin B4 und B5

Gast #6554980
Lesenswert?

Tomas pk. schrieb:
> Ich sehe gerade der muss remapped werden:-(

Wie kommst du darauf? Welche komplexe I/O Schnittstelle willst du denn 
auf diesen beiden Pins fahren? Es geht ja nur entweder GPIO oder SPI, 
aber dann reden wir von PA15 und PB3 bis PB5).

Wie dem auch sei, das Remappen tut man durch beschreiben des AFIO->MAPR 
Registers.

Siehe dazu http://stefanfrings.de/stm32/stm32f1.html#bluepill
Gast #6555479
Lesenswert?

Stefan ⛄ F. schrieb:
> Nein, die SWJ Schnittstelle ist die eine Ausnahme,

Nö, das ist nicht falsch sondern allgemeiner formuliert. Was ist mit 
PB9? Das ist auch kein normaler gpio. Es ist nicht üblich das alle IO 
sich gleich verhalten und das sollte man im Datenblatt prüfen. Die PCx 
sind 'schwächer' als andere IO, nicht alle sind 5V tolerant, andere µC 
können den Reset umprogrammieren. Auch tückisch sind echte I2C Pins mit 
open drain ohne Pull Up (haben die LPC z.B.). Und auch beim AVR Mega32 
war ein FAQ 'warum funktioniert mein PortC nicht richtig?'.
Nur auf SWJ/JTAG zu achten reicht nicht.
Gast #6555481
Lesenswert?

Johannes S. schrieb:
> Was ist mit PB9?

Ja was denn? Ich würde sagen, es ist nach dem Reset ein normaler GPIO 
Pin.

> Nur auf SWJ/JTAG zu achten reicht nicht.

Sicher. Wenn du dir meine Webseite angesehen hättest, dann wäre dir 
aufgefallen, dass ich dort auf alle von dir genannten Ausnahmen 
hinweise.

Außer auf PB9. Was habe ich versäumt?
Gast #6555500
Lesenswert?

Johannes S. schrieb:
> Das ist nur ein Input und der beeinflusst das Bootverhalten, darf also
> auch nicht einfach als normaler gpio betrachtet werden.

NichtWichtig schrieb:
> Wie immer: RTFM

Wo denn? Ich habe gerade zum 3. mal ins Datenblatt und ins 
Referenzhandbuch geschaut und keine besonderen Hinweise zu PB9 gefunden.

Nach meinem Kenntnisstand wird der Bootloader durch die Pins Boot0 und 
Boot1 (=PB2) gesteuert. Den PB2 kann man trotzdem als normalen 
vollwertigen GPIO nutzen.
Gast #6555525
Lesenswert?

Stefan ⛄ F. schrieb:
> Wo denn? Ich habe gerade zum 3. mal ins Datenblatt und ins
> Referenzhandbuch geschaut und keine besonderen Hinweise zu PB9 gefunden.

kannst du auch nicht, hatte noch ein zweites DaBla zu einem STM32L offen 
und bei dem war es so :)
Trotzdem bleibt für mich das DaBla die Referenz, die Tabelle 5 ist jetzt 
nicht so unübersichtlich.

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