USB core für STM32F407 DIYMORE gesucht

OP #6550619
Ich habe das mecrisp-stellaris FORTH auf den STM32F407-DIYMORE ( 
https://stm32-base.org/boards/STM32F407VGT6-diymore#DIYMORE )
portiert und greife im Moment über einen gehackten USB-Serial-Adapter 
auf die UART pins PA10,PA9 zu. Habe dazu einen fertigen FTDI-Serial 
adapter aufgeprokelt und die TTL-Level angezapft und herausgeführt.

Schöner fände ich, ich könnte einen USB-serial Treiber mit einbauen in 
die Firmware. Gibt es sowas (vorzugsweise in Assembler)? Wenn nicht 
Assembler, könnte ich es ja dazulinken und irgendwie einbinden.

Weiß jemand Rat?

Grüße

Christoph
Angehängte Dateien:
Gast
Christoph K. schrieb:
> Schöner fände ich, ich könnte einen USB-serial Treiber mit einbauen in
> die Firmware.

Was hindert dich daran? Sourcen dazu gibt es von STM frei erhältlich.

Christoph K. schrieb:
> (vorzugsweise in Assembler)?

Was versprichst du dir davon? 3 Bytes weniger Speicherplatz-
Verbrauch im Flash?

Christoph K. schrieb:
> könnte ich es ja dazulinken und irgendwie einbinden.

Das sicherlich nicht, wenn du du Sources von STM nimmst. Denn
du brauchst noch ein "Benutzer-Interface" vom USB Treiber zu
deiner Implementierung. Aber das mag wohl für alle USB-
Implementierungen gelten die du nicht selbst geschrieben hast.
Ich sehe gerade, dass die bei JeeLabs verlinkten git-Repos nicht mehr 
existieren, aber der dort erwähnte USB-Code für F103 und F303 ist im 
aktuellen mecrisp-stellaris bereits enthalten:
1
stm32f103-ra/usb-f1.txt
2
stm32f303-ra/usb-f3.txt
Gast
Christoph K. schrieb:
> Ich habe ... portiert ... und ...aufgeprokelt
> und angezapft und herausgeführt.

Du bist ein Held! Wahrlich!!

Schreib dir doch deinen USB-Treiber selber. Vorlagen zum Abgucken gibt 
es ja inzwischen genug. Und wenn der fertig ist und du ihn hier für die 
Allgemeinheit postest, dann haben auch andere was davon

W.S.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.