Forum: Mikrocontroller und Digitale Elektronik Suche: USB Eval-Board für STM32F10x


von Walter Tarpan (Gast)


Lesenswert?

Hallo zusammen,
ich will für ein künftiges Bastelprojekt mich an einem kleinen Proof of 
Concept für einen STM32F10x als USB-HID-Device, genauer gesagt als 
Tastatur, versuchen. (Was für ein fieses Denglisch.)

Für den STM32F40x gäbe es das STM32F4-Eval-Board, aber die STM32F4xx 
erscheinen mir wirklich extrem überdimensioniert für eine 
Tastatur-Emulation.

Kennt jemand ein geeignetes Board, bei dem
 - ein STM32F10x, (am besten STM32F103)
 - mit USB-Verbindung
 - bestückt oder unbestückt
 - 5V-Versorgung (am besten aus dem USB)
 - JTAG-Anschluß und
 - ein paar freie GPIO-Pins verfügbar
sind?

Klar, ich könnte dafür eine Leiterplatte routen. Aber das dauert immer 
ein Weilchen; und vorher würde ich gern probieren, ob meine Idee 
wirklich sinnvoll umsetzbar oder eine Schnapsidee ist.


Viele Grüße
W.T.

von Johannes (Gast)


Lesenswert?

Hallo,

schau dir doch mal das stm32f1 discovery an. Das hat alles was du 
willst, lediglich JTAG ist nur als SWD Schnittstelle ausgeführt, was 
aber bei den meisten STM32 so gemacht wird.

von Phantomix X. (phantomix)


Lesenswert?

das board hab ich hier rumliegen
https://www.olimex.com/Products/ARM/ST/STM32-103STK/
hat aber keinen Programmer mit drauf, dafür den 20pol. jtag
macht sonst einen ganz guten Eindruck, allerdings 40EUR

Alternativ könntest du bspw eine USB-B auf Lochraster packen mit 
passender Buchsenleiste für ein F1 Discovery (die mini-B da drauf ist ja 
nur für den st-link)

von Helmut S. (helmuts)


Lesenswert?

Wie wäre es mit dem S64DIL-103.
http://re.reworld.eu/de/produkte/b0dil/index.htm

: Bearbeitet durch User
von Walter Tarpan (Gast)


Lesenswert?

Johannes schrieb:
> Hallo,
>
> schau dir doch mal das stm32f1 discovery an. Das hat alles was du
> willst, lediglich JTAG ist nur als SWD Schnittstelle ausgeführt, was
> aber bei den meisten STM32 so gemacht wird.

Hmm...ein STM32F1 discovery scheint es laut ST nicht zu geben. Nur 
STM32Fx discovery mit x = {0, 2, 3, 4}. Und auf dem STM32VLDISCOVERY ist 
kein USB.

Phantomix Ximotnahp schrieb:
> das board hab ich hier rumliegen
> https://www.olimex.com/Products/ARM/ST/STM32-103STK/
> hat aber keinen Programmer mit drauf,

Programmer on-Board ist ja auch keine Anforderung. Wobei ich auf der 
Suche danach auf das OLIMEXINO-STM32 und das STM32-H103 Development 
Board gestoßen bin. Letzteres sieht sogar ideal aus - daß ich auf ein 
eigenes Layout komplett verzichten könnte. Ersteres ist ein wenig 
over-sized, dafür aber bei Watterott zu bekommen.

Helmut S. schrieb:
> Wie wäre es mit dem S64DIL-103.
> http://re.reworld.eu/de/produkte/b0dil/index.htm

Hm...ich glaube nicht, daß die AVR32 pinkompatibel zu den STM32F10x sind 
- habe es aber auch nicht nachgeprüft. Das STM32-H103 gefällt mir aber 
auch viel besser.

Danke für die Diskussion!
W.T.

von Stephan K. (nightowl)


Lesenswert?

Hallo,

ich habe mir zum experimentieren mit USB HID für eine Joystick Anwendung 
dieses Board hier besorgt.

http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board/1319507014.html

Im Set kamen die damals auf etwa 5€ das Stück.

von Helmut S. (helmuts)


Lesenswert?

Walter Tarpan schrieb:
> Helmut S. schrieb:
>> Wie wäre es mit dem S64DIL-103.
>> http://re.reworld.eu/de/produkte/b0dil/index.htm

Wieso kommst du auf AVR?

Zitat aus dem S64DIL-103:
- das Modul enthält den ARM-Cortex-M3-Controller STM32F103RGT6 mit 
1MByte Flash, 96kByte SRAM und max. 72MHz Taktfrequenz

von Walter Tarpan (Gast)


Lesenswert?

Helmut S. schrieb:
> Wieso kommst du auf AVR?

Vermutlich anhand dieses Satzes: "B0DIL ist ein kompaktes 
Schnittstellenmodul für AVR32-Mikrocontroller von Atmel im 
TQFP64-Gehäuse."

Ahja..... lustige Seite mit Frames. Der Link verweist auf das "BODIL".

Das S64DIL-103 sieht aber wirklich nicht verkehrt aus. Vom Format her 
fast so gut wie das STM32-H103.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Noch auf der Suche?

Für 3€: http://www.aliexpress.com/snapshot/6267810802.html

Wie programmiert man die?

von Walter T. (nicolas)


Lesenswert?

Torsten C. schrieb:
> Noch auf der Suche?

Nein. Das hier:

http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-core-board-development-board/1319507014.html

Hat meinen Anwendungszwecken voll genügt und das Projekt ist 
abgeschlossen.

Aber danke.

Torsten C. schrieb:
> Wie programmiert man die?

Vermutlich ist die Stiftleiste vorn ein SWIM-Anschluß.

Viele Grüße
Nicolas

: Bearbeitet durch User
von Torsten C. (torsten_c) Benutzerseite


Angehängte Dateien:

Lesenswert?

Walter Tarpan schrieb:
> SWIM-Anschluß

Ist SWIM und SWD das gleiche?

Vielleicht kann ich ja das STM32F4DISCOVERY zum programmieren und 
debuggen nehmen.

Die "RESET-Leitung" fehlt, vielleicht muss man sich da einen Adapter 
basteln.

Zur Not probiere ich das einfach mal aus.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Torsten C. schrieb:
> Ist SWIM und SWD das gleiche?

Sri, ich meinte SWD. SWD braucht keine Reset-Leitung. Wenn der 
Programmer keine liefert, ist das nicht schlimm.

: Bearbeitet durch User
von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Ich warte zwar noch auf meine Boards, aber ich habe mal einen 
Wiki-Artikel dazu angelegt. Wenn die Boards da sind, kann ich auch mehr 
dazu schreiben:

STM32F103C8T6 Boards

von Torsten C. (torsten_c) Benutzerseite


Angehängte Dateien:

Lesenswert?

Walter Tarpan schrieb:
> SWD braucht keine Reset-Leitung.

OK, hab's nun auch gelesen. Und 3V3 auch nicht, ist eh beim Discovery 
nicht angeschlossen.

Also nur GND, SW_CLK und SW_DIO.

Da bei den Billig-China-Boards die seitlichen Stiftleisten auf der 
B-Seite bestückt sind und nicht auf der L-Seite, muss man diese Boards 
"über Kopf" auf die Basis-Platine stecken und kommt nicht mehr richtig 
an das SWD-Interface.

Ich für meinen Fall mache daher auf die Basis-Platine eine USB-Buchse:

PIN 2: SW_CLK
PIN 3: SW_DIO
PIN 5: GND

Die ist dann auch gleich verdrehsicher. :-)

: Bearbeitet durch User
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.