Forum: Mikrocontroller und Digitale Elektronik Noch ein BlackBoard, aber mini


von STM Apprentice (Gast)


Angehängte Dateien:

Lesenswert?

Dieses neuere BlackBoard habe ich auf ebay gefunden und mir vor
kurzem zugelegt. Es ist für mich das momentan kleinste was es für
den 100 Pin F407 gibt, daher musste ich es haben. Man hat Port
Pins bis zum Abwinken, praktisch alles was der F407 an Möglich-
keiten hergibt.

Es ist unter der Artikel Nr. 264521443969 erhältlich und kommt
angeblich aus Belgien. Nun, die Lieferzeit war nur ein paar
Tage, also haben die Chinesen nicht extra für meine Bestellung
ein Flugzeug gechartert.

Es hat nur eine steuerbare LED und einen Taster für Input.
Der unvermeidliche Steckplatz für MicroSD Karte ist auch
vorhanden, ebenso das serielle Flash ROM. Es hat auch den
Standard Quarz von 8 MHZ sowie den Uhrenquarz bestückt.
Zuletzt noch eine "direkte" Anschlussmöglichkeit für TFT oder
OLED Displays über SPI oder I2C/TWI.

Zwei kleine Macken habe ich bis jetzt gefunden:

- Der obligatorische 1.5KOhm Pullup Widerstand am USB Pin
fehlt, erst nachdem ich den selbst hineingefrickelt hatte
funktionierte die USB CDC Implementierung von STM.

- die herausgeführte SWD-Schnittstelle ist in ihrer Belegung
(Pin-Reihenfolge) abweichend zu den BluePill Boards an dessen
"Normung" man sich bereits gewöhnt hat (siehe meine Anpassung
an meinen BluePill SWD Anschlussstecker). Ja gut, ist nicht
wirklich eine Norm.

Ansonsten funktioniert das Brettchen bisher problemlos.

FYI

von Stefan (Gast)


Lesenswert?

Hallo,

STM Apprentice schrieb:
> - Der obligatorische 1.5KOhm Pullup Widerstand am USB Pin
> fehlt, erst nachdem ich den selbst hineingefrickelt hatte
> funktionierte die USB CDC Implementierung von STM.

der Widerstand ist, denke ich, nicht nötig.

Bei Low- und Full-Speed- Geräten ist dies nötig;
Das Gerät zieht entweder den D- -Pegel oder den D+ -Pegel mit einem 
Widerstand auf high.

Dein Board kann "High-Speed" (MBit/s) !!!
Solltest die Software dahingehend überprüfen !!!

Gruss

von Johannes S. (Gast)


Lesenswert?

nicht schlecht, aber noch etwas teuer (verglichen mit den anderen low 
cost modulen).
Hat der den VE oder VG drauf? Bilder und Texte sind da nicht eindeutig. 
VG mit 1 MB Flash wäre besser. Und ist der SD slot auch an das SDIO 
angeschlossen?

Bei Ali gibts die VG Version etwas billiger:
https://de.aliexpress.com/item/32845000347.html    ohne SD
https://de.aliexpress.com/item/4000030120534.html  mit SD

Der F407 hat auch Ethernet, ein Phy Modul für ein paar Euro dran und das 
Ding ist ein schönes Netzwerkdevice.

von STM Apprentice (Gast)


Lesenswert?

Johannes S. schrieb:
> Hat der den VE oder VG drauf?

VET6 ist drauf, also 512K Flash.

Johannes S. schrieb:
> Und ist der SD slot auch an das SDIO angeschlossen?

Ja.


zu Stefan:

Beiträge die plenken und mit einer Vielzahl von Ausrufezeichen
versehen sind beinhalten eine latente Agression die ich an
dieser Stelle (den Thread den ich FYI eröffnet habe) nicht
verstehen kann.

von STM Apprentice (Gast)


Lesenswert?

Johannes S. schrieb:
> aber noch etwas teuer

Entweder man will es gleich haben, dann bekommt man es, oder
man wartet noch ein, zwei Jahre, dann wird es noch billiger.

Aber ich behaupte man wird nicht arm davon jetzt ein Board
oder ein paar zu kaufen.

von Niklas Gürtler (Gast)


Lesenswert?

Stefan schrieb:
> der Widerstand ist, denke ich, nicht nötig.
Richtig.

> Bei Low- und Full-Speed- Geräten ist dies nötig;
> Das Gerät zieht entweder den D- -Pegel oder den D+ -Pegel mit einem
> Widerstand auf high.

Richtig. Aber auch High Speed Geräte starten als Full Speed Gerät und 
werden dann umgeschaltet, und brauchen daher auch den Widerstand, der 
dann aber wieder abgeschaltet wird, und daher schaltbar statt fest 
eingebaut sein muss.

> Dein Board kann "High-Speed" (MBit/s) !!!

Sicher? Ich sehe keinen USB HS (ULPI) Transceiver.

Allerdings hat der Controller den Widerstand eingebaut. Den muss man 
Software seitig aktivieren. Brauchen tut man ihn auf jeden Fall.

von STM Apprentice (Gast)


Lesenswert?

Zum Thema USB High Speed:

Wenn man sich das Pin-Layout des 407VE anschaut erkennnt man
dass der USB_OTG_HS Port auf den Pins PB14/PB15 liegt.

Dagegen ist das zur Debatte stehende Board mit seiner USB
Buchse an PA12/PA13 (USB_OTG_FS) angeschlossen, kann damit
"nur" Full Speed.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

STM Apprentice schrieb:
> Wenn man sich das Pin-Layout des 407VE anschaut erkennnt man
> dass der USB_OTG_HS Port auf den Pins PB14/PB15 liegt.

Und kann damit auch nur USB FS, denn der STM32F407 hat wie fast alle 
anderen STM32 nur USB FS-PHY (Transceiver) an Bord. Um den OTG_HS 
wirklich mit HS zu nutzen, braucht man einen externen ULPI PHY IC, wie 
z.B. auf dem STM32F746NG Discovery Board. Wie gesagt können alle USB HS 
Module immer auch FS und melden sich auch erst per FS an und werden 
dann, falls der Host es unterstützt, umgeschaltet. Nur wenige µC, wie 
z.B. die STM32F723, haben einen USB HS PHY integriert und können somit 
ohne externes IC USB-HS (und natürlich auch FS).

Von wegen der Widerstände, Zitate aus dem RefMan:

DP/DM integrated pull-up and pull-down resistors controlled by the 
OTG_FS core depending on the current role of the device. As a 
peripheral, it enables the DP pull-up resistor to signal full-speed 
peripheral connections as soon as V BUS is sensed to be at a valid level 
(B-session valid).

The V BUS input detects the B-Session valid voltage by which the USB 
peripheral is allowed to enter the powered state (see USB2.0 par9.1). 
The OTG_FS then automatically connects the DP pull-up resistor to signal 
full-speed device connection to the host

The powered state can be exited by software with the soft disconnect 
feature. The DP pull-up resistor is removed by setting the soft 
disconnect bit in the device control register (SDIS bit in OTG_FS_DCTL), 
causing a device disconnect detection interrupt on the host side even 
though the USB cable was not really removed from the host port.

: Bearbeitet durch User
von NichtWichtig (Gast)


Lesenswert?

cool

:-)

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.