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
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??
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.
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!
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.