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

Gast #5018051
Lesenswert?

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 #5018164
Lesenswert?

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 #5026475
Lesenswert?

>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 #5026512
Lesenswert?

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 #5028643
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren