Forum: Mikrocontroller und Digitale Elektronik STM32duino 1.9.0 and BlackPill


von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Die freudige Nachricht "STM32duino 1.9.0" ist draußen und damit wird die 
BlackPill unterstützt.

https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0

Die Installation lief bei mir relativ einfach, bis auf die Kleinigkeit, 
dass mein ST-Link-V2 scheinbar eine alte Softwareversion hat. Für das 
Update muss man sich bei ST-Anmelden und was weiß ich nicht alles, 
deshalb habe ich den ST-Link eines neueren Nucleo-Boards als 
Programmieradapter verwendet.

Schade an der BlackPill ist, dass der F411CE wohl keinen DA-Wandler hat:
https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0

von Johannes S. (Gast)


Lesenswert?

Laut Datenblatt hat der einen 12 Bit Wandler mit bis zu 16 Kanälen (bei 
den kleinen Gehäuse vermutlich ein paar weniger)

von pegel (Gast)


Lesenswert?

ADC hat er, DAC nicht.

von Johannes S. (Gast)


Lesenswert?

Jau, zu früh, Augen sind noch nicht richtig auf.

PS:
ein sehr schönes Board, auch weil auf der Unterseite noch ein 128 MBit 
Flash Speicher aufgelötet werden kann. Habe vorgestern auch noch welche 
bekommen, WeAct hat noch Details verbessert, die sind jetzt bei Version 
3.0.
Die Qualität sieht auch sehr gut aus, das wird nicht auf den billigsten 
Maschinen produziert. Das SMD Hühnerfutter sieht nach 0201 oder noch 
kleiner aus.
Ich habe das in mbed integriert, damit kann man auch eine Menge der 
Peripherie nutzen.

von Markus (Gast)


Lesenswert?

>ein sehr schönes Board, auch weil auf der Unterseite noch ein 128 MBit
>Flash Speicher aufgelötet werden kann. Habe vorgestern auch noch welche
>bekommen, WeAct hat noch Details verbessert, die sind jetzt bei Version
>3.0.

Wo hast Du die bestellt? Auf Ali scheinen die am billigsten.
Hast Du auch den zusätzlichen Flash ( oder vielleicht doch EEPROM ? ).

von pegel (Gast)


Lesenswert?

Johannes S. schrieb:
> Das SMD Hühnerfutter sieht nach 0201 oder noch
> kleiner aus.

Tolle Sache, nur leider nicht für Hand Löter.
Für C15 wäre so viel Platz, aber ....

von Johannes S. (Gast)


Angehängte Dateien:

Lesenswert?

https://de.aliexpress.com/item/4000069263843.html
hatte leider lange Lieferzeit, knapp 6 Wochen. Aber das ist zur Zeit ja 
sehr Variabel. Vielleicht lag es auch an der neuen Version.
Die Versionsnummern sind ein bisschen wirre, auf dem Board steht jetzt 
WeAct 3.0.
ja, den C15 am Flash habe ich nicht eingelötet, funktioniert aber.

Flash:
https://de.aliexpress.com/item/32540622038.html
die waren mit knapp 3 Wochen Lieferzeit schnell da.

Am 3.0 ist die USB Beschaltung offensichtlich anders.

von Markus (Gast)


Lesenswert?

>hatte leider lange Lieferzeit, knapp 6 Wochen.

Danke. Ich hatte nur auf Amazon geschaut, aber dort kosten 3 Stück 
irgendwas um 24 Euro.

von Guest (Gast)


Lesenswert?

pegel schrieb:
> Tolle Sache, nur leider nicht für Hand Löter.
> Für C15 wäre so viel Platz, aber ....

Das kann man ja wohl locker von Hand löten. 0201 ist jetzt keine so 
große Herausforderung wenn man nicht Grade zum ersten mal Lötet.

Markus schrieb:
> Für das Update muss man sich bei ST-Anmelden und was weiß ich nicht
> alles,

Du brauchst einfach die neueste Version von CubeProgrammer und 
fertig....

von Markus (Gast)


Lesenswert?

Weiß jemand, welchen Pin man als PWM-Output nutzen kann?

Ich habe es mit Pin 29 versucht, also nach dieser Tabelle PB14:

https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/Generic_F411Cx/variant.h

von Oliver S. (z0ttel)


Lesenswert?

Johannes S. schrieb:
> https://de.aliexpress.com/item/4000069263843.html
> hatte leider lange Lieferzeit, knapp 6 Wochen.

Hallo Johannes,
habe ich das richtig verstanden, dass Du die Boards über den o.g. Link 
bestellt und die Version 3.0 erhalten hast oder hast Du die v3 von einer 
anderen Quelle?

VG,
Oliver

von pegel (Gast)


Lesenswert?

Markus schrieb:
> Ich habe es mit Pin 29 versucht, also nach dieser Tabelle PB14:

Das wäre TIM1_CH2N, also negatives PWM.

Mittig auf der Seite:

https://github.com/WeActTC/MiniF4-STM32F4x1

in dem schönen bunten Bild gibt es eine Übersicht.

Jeder Tx_CHx könnte als PWM Ausgang dienen.
Im Einzelfall zur Sicherheit prüfen.

von Johannes S. (Gast)


Lesenswert?

Oliver S. schrieb im Beitrag #6267563
> habe ich das richtig verstanden, dass Du die Boards über den o.g. Link
> bestellt und die Version 3.0 erhalten hast

Ja, genau so.

von Johannes S. (Gast)


Lesenswert?

pegel schrieb:
> Tolle Sache, nur leider nicht für Hand Löter.
> Für C15 wäre so viel Platz, aber ....

habe nochmal nachgesehen, der C15 ist ein 0402 Ziegelstein :)
Macht keinen Spaß zu löten, vor allem die Massefläche ist zickig. Wäre 
natürlich schön wenn der schon bestückt wäre, aber 2 seitig nur für ein 
Bauteil ist wohl wieder zu teuer.

von Markus (Gast)


Lesenswert?

>https://github.com/WeActTC/MiniF4-STM32F4x1
>in dem schönen bunten Bild gibt es eine Übersicht.

Danke für den Hinweis. Ich habe herausgefunden, dass alle Pinzuordnungen 
sehr gut im VariantenFile ablesbar sind:
https://github.com/stm32duino/Arduino_Core_STM32/blob/master/variants/Generic_F411Cx/PeripheralPins.c

von Alois N. (alois)


Angehängte Dateien:

Lesenswert?

> Die Versionsnummern sind ein bisschen wirre, auf dem Board steht
> jetzt WeAct 3.0.

Im Anhang die verschiedenen Hardware Versionen.

: Bearbeitet durch User
von Alois N. (alois)


Angehängte Dateien:

Lesenswert?

Bestellt hatte ich es am 01. April. Heute ist es endlich angekommen.
https://de.aliexpress.com/item/4000069263843.html

Bestellt war STM32F411CEU6 H/W V2.1. (128K RAM/512K ROM).
Geliefert wurde die neuste H/W V3.0. Inzwischen wurde auch das Angebot 
im E-Shop aktualisiert, sodass man von vorneherein erkennt das man die 
neuste H/W Version erhält.

von Tom T. (henktronik)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe auch v3.0 bekommen. Qualitativ wirklich gut im Vergleich zu so 
manchen Bluepill Varianten.
Eine Sache, für die ich recht lange gebraucht hatte. In Variante 3.0 
scheint eine Diode zwischen VBus (USB-Anschluss) und den normalen 5V 
hinzugekommen zu sein. Das ist gut für die Entkopplung,  jedoch 
schlecht, wenn direkt ein USB-Speicherstick angeschlossen werden soll. 
Dann wird die 5V nicht durch gelassen. In diesem Fall muss die Diode D4 
gedrückt werden, oder ein aktiver USBHub verwendet werden.

(Konnte leider mit dem Handy keine PNG's erzeugen daher nur JPEG 
...Sorry)

Grüße
Tom

Beitrag #6330419 wurde von einem Moderator gelöscht.
von Alois N. (alois)


Lesenswert?

Die Diode gibt es schon seit HW Version 2.2 siehe Release-Notes:
https://www.mikrocontroller.net/attachment/458500/Image_2.png

Laut dem Hersteller wurde die Diode D4 hinzugefügt um Überspannung des 
USB-Anschlusses zu vermeiden. Dabei gab es vorher Probleme mit USB-C 
Ladekabel mit elektronischen Marker-Chip („E-Marker“), der hilft, die 
nötige Spannungsversorgung zu ermitteln.

: Bearbeitet durch User
von Tom T. (henktronik)


Lesenswert?

Vielen Dank für die gute detailierte Information. Ich kannte die Release 
Notes gar nicht. Ich kannte auch die Version 2.2 gar nicht. 
(Klassiker...erst bestellt..dann informiert...)
Dann wird es bei der Version 2.2 auch schon die Problematik mit der VBus 
Spannungsversorgung geben.
Es ist wahrscheinlich auch nicht häufig anzutreffen, dass der USB 
Anschluss als Spannungsversorgung für das Board UND als Schnittstelle 
für Devices (USB-Drives) genutzt wird.(Ist ja eher unlogisch)
Gibt es weitere, einfache Lösungen für das Problem mit der 
VBUS-Spannungsversorgung?

von Ale (Gast)


Lesenswert?

Schöne Platinchen, ich nutze kein Framework, direkte Register zugriffe 
:). Mann kann die mit dem schönen Embedded Studio von Segger via einen 
JLink programmieren und debuggen. Man muss aber die Reset Leitung auch 
binden, sonst ist programmieren eher eine Glückssache :)

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.