stm32f407 USB Host Beispiel

(Firma: matzetronics) #4625341
Lesenswert?
• ▲
▼
Schau mal bei Uwe:
http://mikrocontroller.bplaced.net/wordpress/?page_id=6

Er nimmt StdPeriLib, evtl. ist das für dich angenehmer. Ich habe da mit 
dem F4 Disco recht leicht einen USB Stick angedockt.
Die einzige Schwierigkeit war es, einen passenden Adapter von USB-OTG 
auf USB-A Buchse für den Stick zu machen, da habe ich mir mit einem 
MiniHub für OTG geholfen.
(Firma: matzetronics) #4637375
Lesenswert?
• ▲
▼
Jonas schrieb:
> oder sind die immer PA11
> &PA12?

Ja. Am F407 Discoboard ist das so fest verdrahtet. Die Initialisierung 
wird normalerweise von der Library übernommen, wenn du das OTG als Host 
konfigurierst.

Marc schrieb:
> Das nicht habs einfach nicht zum laufen gebracht...

Wenn du Uwes USB Beispiel nicht zum laufen bekommst, solltest du nochmal 
schauen, ob du wirklich alle Sourcefiles kompilierst und alle Header 
ordentlich einbindest. Es bleibt nicht nur beim USB Host, sondern du 
musst natürlich noch ein Filesystem einbauen. Uwe benutzt dazu FatFS.
Ich benutze eine ältere Coocox IDE und da hat alles immer geklappt. Man 
sollte aber, wie immer, klein anfangen und dann zu grösseren Projekte 
weitergehen.
Gast #4637432
Lesenswert?
• ▲
▼
Ich verwende ein eigenes PCB Design und Keil MDK-ARM Professsional, 
clock habe anpassungen für PLL_M, PLL_N & PLL_Q gemacht weil ich einen 
ext 12MHz Quarz verwende, das Board aus dem Beispiel verwendet einen 
8MHz..

PF11 - OTG Enable (geht auf einen STMPS2151STR und bringt 5V auf VBUS)
PF12 - OTG OC
PA9  - VBUS
PA10 - ID
PA11 - DM
PA12 - DP

Das Filesystem etc. habe ich genau nach den appnotes von Keil erstellt
http://www.keil.com/appnotes/files/apnt_268.pdf

Hab auch eine SD-Card auf dem PCB, welche recht schnell funktioniert 
hat.
Muss ich vieleicht noch auf was anderes achten?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.