Hallo, da ich eine µC-SD Karten Verbindung herstellen möchte, habe ich meinen atmega32 auf einem Steckbrett aufgebaut und via SPI mit SD karte verbunden (und natürlich auch die ISP Pins zu STK500). Außerdem habe ich die USART Pins mit USART Pins von STK500 verbunden. Wenn ich jetzt aber ein einfaches Programm schreibe, welches mir z.b. 0xFF über USART schickt, dann bekomme ich ganz komischer weiße immer 0x80!!! (zum Programmieren von µC stecke ich die SD Karte raus, sonst würde sie ja die Programmierung stören!). Wenn ich das gleiche Programm aber auf einen µC auf dem STK500 spiele und dann anschließend die Ausgabe anschaue, dann wird mir 0xFF geschickt. Warum geht das auf dem Steckbrett nicht??? (benutze bei beiden Varianten immer einen 8 Mhz Quarz. Achja ich benutze ein Steckbrett, weil ich den µC mit 3,3 V versorgen möchte, wegen der SD Karte)
hast du den controller mit 3,3V versorgt ?? wo du vllt Probleme bekommen könntest wären die Pegel für den RS232 umsetzer. Da dieser evtl nicht mehr korrekt abreitet bei 3,3V Gruß Dennis
Du kannst doch auf dem STK500 auch 3,3V als VTarget einstellen. Entweder brauchst du dann das Steckbrett nicht mehr, oder du bekommst zumindest raus, ob es am Pegel liegt. In AVR Studio Tools->Program AVR->Auto Connect und dann im STK500 window Board -> VTarget auf 3,3 stellen und write voltages. das wars. ciao Remo
Hi Für den MAX202 des STK sind 3,3V definitiv zu wenig. Auch mit den H-Pegeln von 3,3V-Systemen dürfte es Probleme geben. MfG Spess
Also ich habe das ganze jetzt auf 3,3 V auf dem STK ausprobiert und dort bekomme ich 0xFF geschickt. Allerdings wenn ich dann die Pins mit der SD Karte Verbinde bekomme ich bei der initialisierung immer den Fehlercode 0x01 zurück. (er möchte CMD0(Reset) an die SD Karte schicken, aber es gibt ein Timeout). D.h. doch, dass es so auch nicht geht oder? Noch eine Frage: Warum solln 3,3V System Probleme mit den H-Pegeln haben, wenn ich den µC mit 3,3V versorge? Dafür ist doch die 3,3V versorgung gedacht oder? Und noch eine Frage: Was kann ich bei den Fuse-Bits falsch machen, damit der Takt bei dem µC auf dem Steckbrett falsch ist?
Hat wirklich niemand eine Ahnung, woran es liegen kann? Bin wirklich ratlos, ich bekomme diese dumme SD Karte einfach nicht hin!
Für mich hört sich die Kombination "Microcontroller auf Steckbrett" bereits hinreichend kritisch an um da keine (zuverlässige) Funktion zu erwarten.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.