Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > > > > > > > > > > > > > Hallo, > > > > > > > > > > > > > > > > > ich habe ein Problem mit dem SD-Card-Modul. > > > > > > > > > > > > > > > > > Ich habe die Ports wie in der Anleitung beschrieben an die Ports geführt. > > > > > > > > > > > > > > > > > Ansteuern tu ich es über rs232. > > > > > > > > > > > > > > > > > Wenn ich das Beispielprogramm lade und mir die Rückgabewerte ausgeben lasse, > > > > > > > > > > > > > > > > > bekomm ich immer nach " SDC_MkDir("0:/CC-PRO")" den Fehler Nummer 3 " FR_NOT_READ > > > > > > > > > > > > > > > > > Speichermedium nicht vorhanden". > > > > > > > > > > > > > > > > > Die SD-karte ist natürlich eingelegt, hat 2GB, ist von transcend, wp und cd sind auf low und > > > > > > > > > > > > > > > > > cd wird high wenn ich die Karte entnehme. Reset an En1/En2 funktioniert ebenfalls, genau so das > > > > > > > > > > > > > > > > > leuchten der LED und PWR. Wenn ich keine SD Karte verbunden habe bekomm ich nach knapp 0,3sek > > > > > > > > > > > > > > > > > den error 3. Wenn ich die SD-karte verbunden habe dauert es 25sek. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Wer kann mir helfen!!! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > mfg Marcel > > > > > > > > > > > > > > > > hast du noch andere SD karten?? probier die mal... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Also erstmal danke für die Rückmeldungen! > > > > > > > > > > > > > > Ich hab gelesen, das einige SD-Karten nicht gehen. Vorher hatte ich eine extrememory versucht. > > > > > > > > > > > > > > ja ich hab auch das orginal Bsp.-Programm benutzt und damit geht es auch nicht. Fehler 3 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Die Original Bsp. von uns funktionieren auch nicht? > > > > > > > > > > > > > > > ja ich hab auch das orginal Bsp.-Programm benutzt und damit geht es auch nicht. Fehler 3 > > > > > > > > > > > > > > liegt wohl am Board oder? > > > > > > > > > > > > > > > > > > > > > > > > > > > > mfg Marcel > > > > > > > > > > > > > > > > > > > > > > > > > > Die Leitungen so kurz wie möglich halten, zum testen mal nur 8 bis 10cm und > > > > > > > > > > > > > dann die Standart Bsp. testen. > > > > > > > > > > > > > > > > > > > > > > > > > > Anderen SD Card würde ich auch mal testen. > > > > > > > > > > > > > PS: FAT32 sollte Sie sein... > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Grüße Ulli > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo Ulli, > > > > > > > > > > > > danke für die Antwort > > > > > > > > > > > > die Länge der Leitung von SD karte bis zum µc ist geschätzt knapp 3cm lang. > > > > > > > > > > > > ABER: Die SD-karten sind alle auf normales FAT formatiert. Ich versuchs gleich mal mit fat32 > > > > > > > > > > > > ich berichte dann, ob das der Fehler war > > > > > > > > > > > > > > > > > > > > > > > > mfg Marcel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > So da bin ich wieder. > > > > > > > > > > > Hab die SD-Karte auf Fat32 umformatiert. > > > > > > > > > > > Welche Clustergröße soll man da eigentlich wählen? > > > > > > > > > > > ich habe es mit Standart und 4096 Bit Versucht. > > > > > > > > > > > Leider gaben alle Versuche wieder den Fehlercode 3. > > > > > > > > > > > ... > > > > > > > > > > > > > > > > > > > > > > mfg Marcel > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > So vllt noch was Interessantes. > > > > > > > > > > Für was ist eigendlich die "LED" auf dem SD-Card-Modul. > > > > > > > > > > Wenn ich mein leicht modifiziertes Programm benutzte leuchtet sie, wenn ich das Orginalprogramm > > > > > > > > > > benutze erst später oder gar nicht! > > > > > > > > > > > > > > > > > > ez probier halt mal ne andere SD karte, ich glaube nämlich nicht, dass es am Format, Leitungen oder > > > > > > > > > Programm liegt..... > > > > > > > > > > > > > > > > > > > > > > > > Ich hab leider nur 2, hab die andere gerade nochmal rausgewühlt, formatiert und nochmal probiert. > > > > > > > > Bei der SD_Karte bekomm ich gleich nach 0,5 sek den Fehler. Ich denke ich versuch mal irgendwo eine > > > > > > > > 3.te SD Karte aufzutreiben... > > > > > > > > > > > > > > > > mfg Marcel > > > > > > > > > > > > > > > > > > > > > konnte jetzt noch eine von sandisc und von Barunflash auftreiben. > > > > > > > ergab kein unterschied..... > > > > > > > > > > > > > > mfg Marcel > > > > > > such mal ein programm ausm internet und überprüfem mitm Computer ob die irgend welche Defekts > > > > > > haben, schreib lese fehler oder so.... > > > > > > und überprüf mal wie fiel strom das ding zieht, über 0,1 Ampere stimmt was nicht > > > > > > also dann, versuchs mal > > > > > > > > > > sodele gleich mal alle tips ausprobiert. > > > > > zum Feststellen der Gesundheit von den SD-Karten hab ich h2test ausprobiert. > > > > > dabei ist aufgefallen, dass die 2GB sd nur 957MB frei hat. Mit HP USB DISK Storage > > > > > vernümpftig formatiert. Danach nochmal getestet. Laut Programm kein Fehler. > > > > > > > > > > zum Stromverbauch des gesammten SD-Card-Moduls bin ich wärend eines Resets bei > > > > > 78,5mA. Sobald der µ dann beginnt zu arbeiten, hällt es sich Konstant bei 6,72mA. > > > > > Scheint also nicht zu viel Strom zu sein. > > > > > Zur sicherheit hab ich alle Verbindungen abgetrennt und nochmals neu gelötet. > > > > > > > > > > Nachdem Resetten des Controllers gewartet und Fehler 3 bekommen.... > > > > > > > > > > for(verzweiflung;verzweiflung<100000000000000000;verzweiflung++) > > > > > > > > > > > > so noch 2 Fakten: > > > > > > > > 1.) Wenn ich das Orginalprogramm verwende leuchtet "led" auf dem SD_Modul nicht. > > > > wenn ich mein angepasstes verwende leuchtet sie. Die änderung sind lediglich Msg_writes und > > > > Statusausgaben am LCD > > > > > > > > 2.) > > > > > > > > Soweit ich das sehe, bleibt er im Programm immer am MkDir hängen. > > > > > > Hallo, > > > > > > die LED ist doch eine USER LED oder? > > > > > > Der Treiber selber schaltet meineserachtens nicht daran rum. > > > Es muss also direkt im Code stehen... > > > > > > Grüße Joerg > > > > Hallo Joerg; > > > > Ich meine die LED wo auf dem SD-Modul wirklich LED dranne steht. An der anderen steht PWR. > > In meinem Code habe ich an den LED's insgesammt nichts verändert.... > > Da das Bsp. jeder kennt, schreib ich hier noch mein code rein. Ob das mit dem LCD wirklich > richtig funkitoniert weiß ich nicht, da ich ja jedesmal fehler 3 ( 51 ASCII ) bekomme.: > > // Globale Variablen > > byte fat[562]; > byte fil[32]; > int a; > > > //------------------------------------------------------------------------------ > > void main(void) > > { > > // Lokale Variable > > byte res; > > char buf[100]; > > word bytes_written[1]; > LCD_Init( ); > LCD_ClearLCD( ); > LCD_CursorOff( ); > LCD_CursorPos(0); > LCD_WriteText("Status:"); > LCD_CursorPos(41); > > //------------------------------------------------------------------------------ > > // SD-Card reset > > Port_DataDirBit(13,1); // PB.5 = Ausgang (EN1) > > Port_DataDirBit(14,1); // PB.6 = Ausgang (EN2) > > Port_WriteBit(13,1); // EN1 für 50ms auf +5V (PB.5) > > Port_WriteBit(14,0); // EN2 für 50ms auf GND (PB.6) > > AbsDelay(50); // 50ms Pause > > Port_WriteBit(13,0); // EN1 GND > > Port_WriteBit(14,1); // EN2 +5V > > AbsDelay(50); // 50ms Pause > //------------------------------------------------------------------------------ > > Msg_WriteInt(SDC_Init(fat)); // SD-Card Fat init > Msg_WriteChar(13); > > Msg_WriteInt(SDC_MkDir("0:/CC_PRO")); // Neuen Dateiordner erstellen + > Msg_WriteChar(13); > a=(SDC_MkDir("0:/CC_PRO")); > a=a+48; > > res=SDC_FOpen(fil, "0:/CC_PRO/test.txt", FA_READ|FA_WRITE|FA_OPEN_EXISTING); > if(res!=0)SDC_FOpen(fil, "0:/CC_PRO/test.txt", FA_WRITE|FA_CREATE_ALWAYS); > > buf= "Hallo... 123!\r\n"; > > > Msg_WriteInt(SDC_FWrite(fil, buf, Str_Len(buf), bytes_written)); > Msg_WriteChar(13); > > Msg_WriteInt(SDC_FSync(fil)); // warten bis Datein geschrieben sind > Msg_WriteChar(13); > > Msg_WriteInt(SDC_FClose(fil)); // Datei wird geschlossen > > > //------------------------------------------------------------------------------ > > if(a==48) > { > LCD_WriteText("success"); > } > > if(a==51) > { > LCD_WriteText("No_SD_IN"); > } > > if (a<63&&a>48&&a!=51) > { > LCD_WriteText("Error"); > LCD_CursorPos(47); > LCD_WriteChar(a); > } > > } > //------------------------------------------------------------------------------