Hallo Ich will mit einem PIC24xxxx Daten aus einem USB Flash speicher lesen. Ich weiss, dass der PIC eine USB Schnittstelle hat. Ich will lediglich Daten auslesen und verarbeiten (HEX Daten die ich vorher auf dem PC erstellt und heruntergeladen habe). Ist das überhaupt möglich oder wäre es einfacher eine SD zu nehmen ? Gruss
Das geht nur, wenn der PIC einen USB-Hostcontroller enthält oder dessen USB-Controller USB-OTG ("on the go") unterstützt. Das reicht aber nicht, Du musst noch etliches an Software schreiben, um das USB-Protokoll abzuwickeln. Schlussendlich benötigst Du noch einen Dateisystemtreiber, um auf FAT16/FAT32-formatierte Dateisysteme zugreifen zu können. Letzteres brauchst Du auch, wenn Du eine SD-Karte ansteuern willst, der Rest ist dabei dann aber ganz erheblich einfacher.
Appnotes und Code vom Microchip zu dem Thema findest du hier: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en532040
Rufus Τ. Firefly schrieb: > Schlussendlich benötigst Du noch einen Dateisystemtreiber, um auf > FAT16/FAT32-formatierte Dateisysteme zugreifen zu können. Dies braucht man genau nicht. Das ganze lässt sich gut unformatiert wie ein Magnetband beschreiben, z.B. in Linux mit dd. Insoweit ist dann ein einfaches SD Interface wohl die Lösung.
USB-OTG ist auf meinem PIC enthalten. Findet man nicht fertige Libraries um dieses USB-Protokoll abzuwickeln ? Aber folglich ist eine SD oder CF Karte über SPI die bessere Lösung? (wenn auch nicht so elegant wie eine USB Flash Speicher)
Wolfgang R. schrieb: > Dies braucht man genau nicht. Das ganze lässt sich gut unformatiert wie > ein Magnetband beschreiben, z.B. in Linux mit dd. Nur daß das natürlich ziemlicher Pfusch ist. Die SD-Karten-Spezifikation beinhaltet das Dateisystem, wenn man SD-Karten ohne Dateisystem beschreibt, verletzt man die Spezifikation. Klar, kann man machen, ist aber 'ne Frickellösung.
> USB-OTG ist auf meinem PIC enthalten. > Findet man nicht fertige Libraries um dieses USB-Protokoll abzuwickeln ? Die Links stehen doch schon oben ! http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en532040
>Die Links stehen doch schon oben !
Habe ich jetzt auch gesehen. Danke.
Ich hatte sie noch nicht angeschaut als ich meine Frage stellte.
Rufus Τ. Firefly schrieb: > Die SD-Karten-Spezifikation > beinhaltet das Dateisystem, wenn man SD-Karten ohne Dateisystem > beschreibt, verletzt man die Spezifikation SD spezifizert kein Dateisystem, das wäre wohl der Wunsch von MS.
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.