in ein neues Gerät möchte ich auch einen USB-Interface
mit einbauen. Prozessor soll ein M16 (z.B. M16C/62P) sein.
Wer hat sich damit schon beschäftigt? Ich nehme an, für
ein USB-Interface gibt es auch passende Controller, die
das USB-Protokol gut unterstützen.
Wo kann ich dazu noch Infos finden. Die Spec zu USB2 von www.usb.org habe ich schon.
Weiterhin möchte ich eine Speichermöglichkeit für
Meßwert-Logging und Sichern von Parametern und Diagnose-
daten vorsehen. Da die allseits bekannten Memorysticks
wären wegen Ihrer Verbreitung und Preis sicher optimal.
Aber wie werden diese Dinger angesprochen.
Wo gibt es Infos zum Dateisystem und Datenprotokoll?
Optional wären auch andere Flash-Speicher einsetzbar.
Welche wären am einfachsten zu nutzen?
in ein neues Gerät möchte ich auch einen USB-Interface
mit einbauen. Prozessor soll ein M16 (z.B. M16C/62P) sein.
…
Optional wären auch andere Flash-Speicher einsetzbar.
Welche wären am einfachsten zu nutzen?
Hallo Uwi,
ich weiss nicht, ob es USB-(Slave)Controller an sich gibt, üblich ist die Integration in einen Prozessor, z.B. von Microchip (und fast allen anderen Microcontroller-Herstellern). Ein Subprozessor wäre daher zweckmässig.
USB ist eigentlich viel zu komplex für einen reinen Speicher (Plug & Play, Hot Plug, verteiltes System mit vielen Anschlüssen). Nimm besser irgendeine von den vielen Flashspeicherformen, wie sie z.B. in Digitalkameras verbaut werden, teurer als USB-Sticks sind sie auch nicht. Ein USB-Stack wie in Windows oder Linux ist übrigens auch ein ordentlicher Brocken Software, für einen einfachen Speicher braucht man höchstens eine kleine Assemblerroutine.