PIC32 und SC-Card Problem

Gast #1448633
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren