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

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.