Ich hatte eben per Fuses den internen 128hkz Takt eingeschaltet..nun kann ich ihn nicht mehr flashen. Ein externen Quarz geht offenbar auch nicht, get es mit einem Oscilator?
Die meisten Programmer kann man soweit runtertakten, das sie mit z.B. 4kHz ISP programmieren. Das ist abhängig vom Modell und der Programmiersoftware. Bei z.B. avrdude kann man per Kommandozeile die Geschwindigkeit einstellen. Ich habe mit meinem AVRISP MkII auch schon MCs gerettet, bei denen mit 128kHz und der CKDIV8 Fuse der MC nur noch mit 16kHz getaktet war.
Nein (wenn sich da beim ATmega324 nicht irgendwas wesentliches geändert hat). Wenn du nur deshalb nicht flashen kannst, weil er mit 128kHz zu langsam läuft, such dir ein Programmiergerät, das langsamer läuft und passende Software dazu. avrdude kann beispielsweise mit dem Parameter -B xx die Übertragungsrate massiv senken bei vielen Programmiergeräten. MfG, Arno
ahhhhhhhh :-) OK, das wars :-) Ich war gerade zu faul die Datenblätter zu durchsuchen. Sind meine ersten Versuche mit den neuen AVR Mit Avrsutdio kann man ja auch mit2,1Khz schreiben:-) Danke:-)
Rapper B schrieb: > Ich hatte eben per Fuses den internen 128hkz Takt eingeschaltet..nun > kann ich ihn nicht mehr flashen. > Ein externen Quarz geht offenbar auch nicht, get es mit einem Oscilator? Nein, wenn du den internen 128kHz-Takt aktiviert hast, dann hilft kein externer Takt mehr. Der wird schlicht niemals wirksam. Es gibt dann nur noch zwei Auswege: 1) hinreichend geringe ISP-Frequenz (wie weit es runter geht, hängt vom konkret verwendeten Programmer ab) 2) HV-Programming Wenn du allerdings zusätzlich zur Wahl der internen 128kHz-Taktquelle per Fuses auch noch per Software (via CLKPR) den Takt weiter heruntergesetzt hast, dann könnte ein Trick helfen, um zumindest den Software-Teil unwirksam zu machen und vielleicht damit wieder in den Bereich zu kommen, den der Programmer kann. Der Trick ist: das Device nach einem PowerCycle bis zum Programmieren im Reset zu halten.
Alternativ kannst du den internen 8 MHz Oszillator verwenden und per Software den Clock Prescaler (Register CLKPR) ändern. Der Vorteil ist, dass du dann normal schnell flashen kannst.
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.