Gast
#393732
HI Leute, ich versuche nun seit einigen Tagen eine meiner SD-Karten zu initialisieren. Verwendete SD-Karten: NYTECH 128MB TOSHIBA HighSpeed 256MB Zum Aufbau: Der PIC18F452 ist mit der SD-Karte über einen 74LCX14 (Low Voltage Hex Inverter) verbunden. Der 74LCX14 wird mit 3,3V betrieben, d.h. der PIC hat 3,3V um zu erkennen, dass das Signal ein HIGH ist, was kein Problem sein sollte. Der 74LCX14 hat invertierte Ausgänge. Bin der Meinung, dass ich das im Code beachtet habe. Zum Code: Die Quelle für meinen Code ist die Seite www.ulrichradig.de. Mein Code sieht dem von Ulrich sehr ähnlich. Seinen Code habe ich nicht übernommen, weil ich einige Sachen nicht verstanden habe und weil er mit einem Atmel arbeitet. Die Variablen H(=0) und L(=1) sollen eine weitere Verwirrung vermeiden, da invertierte Ausgänge vom 74LCX14. Zum Problem: Nach Senden von CMD0 bekomme ich als Antwort 0x01, was ja richtig ist. Auf CMD1 antworten die Karten aber auch mit 0x01, was falsch ist. Kennt jemand eine Lösung? Hat jamand das Problem auch schon gehabt? Gruß Konstantin