Forum: Compiler & IDEs PIC32 und SC-Card Problem


von WURM (Gast)


Lesenswert?

Hallo,

ich versuche im Moment eine microSD-Card an einem PIC32MX360F512 ans 
laufen zu bingen. Es gibt von Microchip ein Demo-Programm (AN1045), wo 
man nur noch ein paar Einstellungen machen muss und es gehen sollte.

Soweit so gut. Das Demo-Pogramm funktioniert auch soweit, bis die erste 
Datei "FILE1.TXT" erstellt wird. Dies siehe ich, wenn ich die 
Speicherkarte im PC auslese. Diese Datei sollte eigentlich einen Text 
beinhalten, ist jedoch 0 byte groß.
Das Programm scheint nach dem Anlegen der Datei in einer Endlosschleife 
zu hängen.

Hier ein Auszu aus der Demonstrate.c
1
   while (!MDD_MediaDetect());
2
3
   // Initialize the library
4
   while (!FSInit());
5
6
   // Create a file
7
   pointer = FSfopen ("FILE1.TXT", "w");
8
9
10
// Hier scheint das Programm in der Endlosschleife zu hängen
11
   if (pointer == NULL)
12
      while(1);
13
14
15
16
   // Write 21 1-byte objects from sendBuffer into the file
17
   if (FSfwrite (sendBuffer, 1, 21, pointer) != 21)
18
      while(1);
19
20
21
   // FSftell returns the file's current position
22
   if (FSftell (pointer) != 21)
23
      while(1);
24
...

Hat jemand eine Idee, woran das liegen kann, dass das Programm hier 
nicht weiter will.

Mfg,
Wurm

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.