Forum: Mikrocontroller und Digitale Elektronik USB Device/Host an Controller


von Christian (Gast)


Lesenswert?

Ich habe eine kurze Frage.
Es soll ein Webserver auf einem uc basierend entwickelt werden. Die 
Webseite soll auf einem externen NVM (zumn Beispiel EEPROM) gespeichert 
werden.

Wie bekomme ich die Daten der Webseite jetzt genau in diesen Speicher?
Das Board verfügt über eine USB Schnittstelle. Arbeitet dann sozusagen 
der Controller als Device und der PC (über den ich die Webseite einlese) 
als Host. Wenn ich etwas als USB Device implementiere heisst das also 
dass der "Device" nur Daten einlesen und nicht selber senden kann?

Ist das so in etwa richtig?

Gruß
und bedankt

von Rudi (Gast)


Lesenswert?

Haaaaaa?

von Christian (Gast)


Lesenswert?

Einfacher:
Wenn ich Daten über USB von einem PC zu einem Controller schicke, die 
dann wiederum in einem externen Speicher abgelegt werden, muss ich den 
Controller als Device und den PC als Host implementieren??

von Jojo S. (Gast)


Lesenswert?

Den Controller als USBMSD (Mass storage device) implementieren. Dann 
braucht der PC nix besonderes und die Daten können 'einfach' als Datei 
auf den Controller kopiert werden.

von Christian (Gast)


Lesenswert?

Es geht um einen PIC24.

Aus dem Reference Modell von USB ONTHEGO

"
DeviceMode:
USB devices accept commands and data from the host and respond to 
requests for data. USB
devices perform peripheral functions, e.g., a mouse or other I/O, or 
data storage.
"

accept data and respond to request for data.

Das scheint ja genau das zu sein, was ich will und hier geht es um den 
Device Mode. Ich war mir unsicher was man jetzt genau unter Host-Mode 
bzw. Device Mode versteht bzw. für welche Anwendungen sie passend sind!

von Jojo S. (Gast)


Lesenswert?

Der PC ist der Host, Tastatur, Maus oder dein Gerät ist das Device. Der 
Host Mode ist komplexer und verlangt aufwänderigere Controller, das wäre 
für deine Anwendung nicht nötig. USB OTG ist noch weiterer Sonderfall, 
brauchst du auch nicht, Device reicht.
Siehe auch Wikipedia:
http://de.wikipedia.org/wiki/Universal_Serial_Bus

von Christian (Gast)


Lesenswert?

danke sehr

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.