Forum: Mikrocontroller und Digitale Elektronik PIC32-Pinguino-Micro microSD-Interface


von Tim S. (tim0312)


Lesenswert?

Hallo,
ich schreibe momentan meine Bachelorarbeit und möchte in einem Projekt 
ein Pic32-Pinguino-Micro Board dazu verwenden Daten auf eine microSD 
Karte zu speichern. Vorteil an diesem Board ist, dass es schon ein 
microSD-Slot verbaut hat.

Jetzt meine Frage, hat schonmal jemand diesen Kartenslot funktionsfähig 
gemacht?

Ich habe schon mit dem Pinguino IDE Beispielprogramme in Bezug auf die 
SD-Libs versucht zu kompilieren, jedoch ohne Erfolg. Danach habe ich 
direkt von Microchip das MPLAB installiert und versucht damit ein 
funtionsfähiges Programm zu schreiben - auch ohne Erfolg :-( Bin ein 
wenig am verzweifeln, da es sehr wenig Doku über dieses Board gibt...

Ich hoffe mir kann jemand sagen, wie man mit dem Pinguino Micro auf 
einer SD-Karte Daten speichern kann bzw. welche libs man verwenden 
muss...

Schonmal Danke, Gruß
Tim

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Wie es mit Pinguino geht, kann ich nicht sagen. Ich hab eine eigene 
Schaltung mit SD-Karte dran.

Im Prinzip nimmt man das Beispiel, das bei der Microchip Application 
Library dabei ist und passt die hardwareProfile.h Datei so an, dass der 
richtige SPI-Port verwendet wird und stellt auch die anderen 
Steuerleitungen der Karte auf die richtigen Ports ein.

Ärger macht die Sache dann, wenn ein anderer Port als SPI1 oder SPI2 
verwendet wird, das kann die Lib nämlich nicht. Da muss man dann die 
Kommunikationsfunktionen auf eigene umbiegen.

Und dann geht das einfach mit
FSopen
FSwrite
FSclose

usw.

Grüße,

Peter

von Peter D. (pdiener) Benutzerseite


Lesenswert?

So, hab mir das gerade mal angesehen:
http://pinguino.cc/download/doc/Mapping/PIC32_Pinguino_Rev.C.pdf

Es wird der SPI2 verwendet, also geht die Lib, man muss es nur richtig 
einstellen.

Grüße,

Peter

von Tim S. (tim0312)


Lesenswert?

Hallo Peter,

danke für Deine Antworten, ich werde mich morgen mal hinsetzen und 
versuchen den HardwareProfile.h Header anzupassen.

Gruß Tim

von Tim S. (tim0312)


Lesenswert?

Hallo,
also das Editieren des Hardwareprofils hat anscheinend funktioniert. Ich 
konnte das Programm jetzt ohne Fehler kompilieren. Nun muss ich mal 
schauen, wie ich das Hex-File auf das Board aufgespielt bekomme, da ich 
leider kein Programmer hab (Ist für Pinguino IDE nicht erforderlich). 
Trotzdem Danke nochmals.

Gruß Tim

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.