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.
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.
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)
Wie wäre es mit dem S64DIL-103. http://re.reworld.eu/de/produkte/b0dil/index.htm
:
Bearbeitet durch User
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.
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.
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
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.
Noch auf der Suche? Für 3€: http://www.aliexpress.com/snapshot/6267810802.html Wie programmiert man die?
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
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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.