Hallo, ich habe folgendes Problem: Ich habe ein Programm geschrieben, welches in einer Endlos-Schleife mittels printf Daten über den UART rausschickt. Leider kann ich den uC nun nicht mehr löschen. Wenn ich die Fuses auslese bekomme ich auch immer andere Werte, weil der uC über die Pins immer fröhlich Daten rausschiebt. Wie kriege ich dieses Programm nun runter? MfG Kai
Kann nicht sein. Wenn der Tiny über ISP programmiert wird, wird die Reset Leitung auf Low gezogen und damit kann der sein eigentliches Programm gar nicht abarbeiten. Wenn du dir natürlich den RESET Pin umprogrammiert hast, dann hast du jetzt den Salat.
Nein, die Fuses habe ich nicht verändert. Ich kann auch "manuell" resetten, indem ich den RESET-Pin mit GND verbinde. Gruß Kai
Dann mach mal das hier: Ehe du das Programm überträgst, verbindest du händisch RESET mit GND (und lässt es auch dort). Dann ist der Tiny auf jeden Fall ruhig gestellt, wenn der ISP Programmer Verbindung aufnimmt.
Habe ich auch schon versucht, aber das Problem besteht weiterhin. Es handelt sich übrigens um ein JTAG Ice mk2.
Kai S. schrieb: > Habe ich auch schon versucht, Dann kann das hier > Wenn ich die Fuses auslese bekomme ich auch immer andere Werte, > weil der uC über die Pins immer fröhlich Daten rausschiebt. aber nicht richtig sein. Ein µC, der im Reset gehalten wird, sendet keine Daten
Ok, das Problem ist gelöst. Ich habe die SPI-Geschwindigkeit heruntergesetzt, nun geht's. Danke für eure Bemühungen!
Das Problem entstand übrigens dadurch, dass ich zwischendurch einmal das CKDIV8-Fuse gesetzt habe, wodurch ich mit der vorherigen SPI-Geschwindigkeit nicht mehr kommunizieren konnte.
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.