Gast
#6542141
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?
|
Anzeige
|
ATmega324 nach Fuse auf intern 128Khz, kein flashen mehr möglich
Gast
#6542141
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.
Gast
#6542151
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
Gast
#6542162
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:-)
Gast
#6542163
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.
Gast
#6542200
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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|