USB Mass Storage + Virtual COM Port, SD Card als Bibliothek für "Arduino"-Ähnliche?

Gast #5018051
Ich möchte ein Gerät mit USB (Mass Storage und VCP), SD-Card, Display, 
Tastern, UART basteln/zusammenklicken, d.h. in kürzester Zeit mit 
niedrigstem Aufwand und keinerlei Optimierung :-)

Welche Hardware/IDE-Kombination (Arduino und Konsorten) bietet 
Bibliotheken zu diesem Zweck?
Gast
Ich glaube, das ist für die Arduino Welt eine Nummer zu hoch.

Bei STM32 kannst Du Dir ein entsprechendes Grundgerüst mit CubeMX 
zusammenklicken. Die nötigen Libraries stellt der Hersteller kostenlos 
bereit.
Gast
Naja, die Arduino IDE-Welt ist ja ganz schön gewachsen (Integration von 
Toolchains für ESP8266, STM32, ..? und Libraries/Wrapper) oder 
Abspaltungen (Energia, ..?).

Aber dann werde ich mal CubeMX installieren und gucken, ob es passende 
Beispiele gibt. Danke dir.
Gast
>Ich möchte ein Gerät mit USB (Mass Storage und VCP), SD-Card, Display,
>Tastern, UART basteln/zusammenklicken, d.h. in kürzester Zeit mit
>niedrigstem Aufwand und keinerlei Optimierung :-)

STM32F4 Discovery + ILI9341 + STM32GENERIC 
(https://danieleff.github.io/STM32GENERIC/ )

wäre eventuell ein Möglichkeit.

Was soll USB-Mass Storage genau können? Nur das Programm auf den 
Prozessor laden oder Daten in das laufende Programm übertragen ?
Gast
Ich bin zwar auch kein so PIC Begeisterter, aber Microchip bietet da 
fertige Demos, unter anderem USB composite-Device bestehend aus Mass 
stored Device und CDC in ihrem Framework.

http://www.microchip.com/mplab/microchip-libraries-for-applications

Hab ich schon oft als Basis für USB-Anwendungen genommen. Ich hab noch 
einige PIC18Fxx rumliegen, würde dir aber die PIC24/dsPIC empfehlen, da 
ist die Toolchain GCC basiert und die CPU ist deutlich stärker
Gast
Mit ziemlich Fummelei und manuellem Download der Bibliotheken für CubeMX 
(automatischer Download fehlgeschlagen) habe ich inzwischen eine CDC 
Konfiguration in EmBitz zum Laufen gebracht. Es gibt dort noch keinen 
Import/Export/Konverter. Im EmBitz-Forum jedoch einen frischen Post mit 
einer Anleitung für einen F4 ohne Middlewares, d.h. dort muss noch etwas 
mehr eingebunden bzw. ausgeschlossen (template) werden.

Leider kommt im Control-Callback scheinbar nur DTR an, nicht RTS (HTerm, 
klappt mit FT232). Mal gucken, wie sich ein UART hinzukonfigurieren 
lässt.


Es lässt sich offenbar nur eine USB-Funktion ("Middleware") auswählen, 
jedoch lässt sich wohl die USB-Konfiguration per CubeMX anpassen.

Dann USB Mass-Storage mit SD-Card ausprobieren und dann zusehen, ob es 
sich kombinieren lässt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.