Koppla Smart Media minne till PIC för att spara filer,.
Koppla Smart Media minne till PIC för att spara filer,.
Någon som vet någon bra länk med info om hur man kopplar någon typ av minneskort till PIC för lagring av data som filer?
Har bla smartmedia minnen som jag inte använder.
Har bla smartmedia minnen som jag inte använder.
Själva den fysiska inkopplingen är inte det stora problem, antalet ledningar kan minimeras med SD-kort t.ex. men det knepiga är om man ska kunna läsa/skriva så att andra enheter kan använda datan, då måste man se till att det finns ett filsystem som kan användas.
Jag ska t.ex. ha fixat så att jag kan använda SD-kort som lagringsenhet och de data som lagras vill jag hämta från den SD-läsare jag har i min laptop, alltså måste jag fixa en lagring som använder ett filsystem, t.ex. FAT16 eller liknande.
Jag ska t.ex. ha fixat så att jag kan använda SD-kort som lagringsenhet och de data som lagras vill jag hämta från den SD-läsare jag har i min laptop, alltså måste jag fixa en lagring som använder ett filsystem, t.ex. FAT16 eller liknande.
- MadModder
- Co Admin
- Inlägg: 31535
- Blev medlem: 6 september 2003, 13:32:07
- Ort: MadLand (Enköping)
- Kontakt:
Här är ett roligt open source-projekt som läser och skriver till SD/MMC-kort med FAT16.
http://jderogee.tripod.com/project1541.htm
http://jderogee.tripod.com/project1541.htm
Ett färdigt C-bibliotek för FAT16 och FAT32 finns på elm-chan hemsida.
Det finns även exempel code till H8/300H, TLCS-870/C och V850ES med MMC/SD kort. Till AVR finns det oxå exempel med MMC/SD, IDE och CF.
Det lilla jag har lekt med den så har det fungera mycket bra ^^ dock har den inte stöd för långa filnamn men oftas har det ingen betydelse ^^
Det finns även exempel code till H8/300H, TLCS-870/C och V850ES med MMC/SD kort. Till AVR finns det oxå exempel med MMC/SD, IDE och CF.
Det lilla jag har lekt med den så har det fungera mycket bra ^^ dock har den inte stöd för långa filnamn men oftas har det ingen betydelse ^^
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Jag har skrivit till SD-kort med PIC, men då skrev jag EXT2 vilket jag tror är bökigt att läsa från PC? Begränsingen med koden jag använde var också att den bara fungerade med kort mindre på max 512kB, varför listade jag aldrig ut...... Men hur som helst, det finns färdiga bibiliotek där ute och jag undrar om inte microchip själva har ett - minns inte, men google is your friend.....
Skulle dock starkt rekomendera att använda PIC18 för att få lite mer RAM - blir knepigt att få till det på PIC16. Den lösningen jag hade krävde ett externt seriellt minne för mellanlagring - lite onödigt och väldigt långsamt...
Till Propellern har jag färdiga FAT16-bibilotek som bara fungerar out of the box (koden finns att ladda ner från parallax sida). Lite fusk kanske, men ett snabbt sätt att få något att snurra. Propellern är bra för snabba projekt - enkelt och bekvämt också med många kärnor så att det går dela upp koden på ett logiskt och enkelt sätt, sätt bara en ny COG på jobbet likssom och lämna tillbaka resultat när den är klar... Förenklar programutvecklingen enormt.... En kärna loggar data, en driver en display och en lagrar på SD kort och en kör RTC..... Oki - slösar lite ström gentemot en PIC18, men koden är klar snabbare...
Skulle dock starkt rekomendera att använda PIC18 för att få lite mer RAM - blir knepigt att få till det på PIC16. Den lösningen jag hade krävde ett externt seriellt minne för mellanlagring - lite onödigt och väldigt långsamt...
Till Propellern har jag färdiga FAT16-bibilotek som bara fungerar out of the box (koden finns att ladda ner från parallax sida). Lite fusk kanske, men ett snabbt sätt att få något att snurra. Propellern är bra för snabba projekt - enkelt och bekvämt också med många kärnor så att det går dela upp koden på ett logiskt och enkelt sätt, sätt bara en ny COG på jobbet likssom och lämna tillbaka resultat när den är klar... Förenklar programutvecklingen enormt.... En kärna loggar data, en driver en display och en lagrar på SD kort och en kör RTC..... Oki - slösar lite ström gentemot en PIC18, men koden är klar snabbare...