Forum: Mikrocontroller und Digitale Elektronik Atmega644P Fuse&Lock Bits


von Steve (Gast)


Lesenswert?

Hallo Community!

Ich habe bisher in meinen Projekten den Atmega8 und kleinere Tinys 
verwendet. Ich programmiere im Atmel Studio 6 und als Programmer ein 
USBasp mit Khazama. Das hat auch immer super funktioniert, auch mit den 
Einstellungen der Fuses.

Für ein grösseres Projekt habe ich mir jetzt einen Atmega644P gekauft 
und dafür eine Platine gelötet. Am Programmer angeschlossen, mit Khazama 
Chip Signature ausgelesen - funktioniert. Danach wollte ich die 
Taktfrequenz ändern (es ist ein externer Oszillator 20MHz angeschlossen) 
also auf 'Lock&Fuses' geklickt => Die Einstellung der Fuse und Lock Bits 
seien für den Atmega644P noch nicht unterstützt.

Also habe ich als Prozessor den 'Atmega644' gewählt und die Fuses 
programmiert. Ich habe die Taktquelle gewählt und den Takt auf PORTB1 
ausgeben lassen. Am PORTB1 messe ich jetzt 2.5MHz. Der Grund dafür ist 
das gesetzte 'Divide clock by 8 internally'-Fuse-Bit. Das Problem ist, 
das ich dieses Bit nicht ändern kann! Es gibt zum Auswählen nur diese 
eine Möglichkeit.

Was soll ich jetzt machen, das ich meinen Atmega644P auf 20MHz laufen 
lassen kann? Welche Alternative zu Khazama?

Danke im Voraus.

Steve

von leluno (Gast)


Lesenswert?

z.B. mit der Bascom-Demo-Version kann man Fusebits sehr schön auslesen 
und setzen.

von STK500-Besitzer (Gast)


Lesenswert?

AtmelStudio

von STK500-Besitzer (Gast)


Lesenswert?

AVRDude kann man auch selber anpassen...

von Steve (Gast)


Lesenswert?

Also ich hab es jetzt hingekriegt, mit Khazama das CLKDIV8 Bit zu 
deaktivieren. Trotzdem Danke an alle :)

Steve

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
Noch kein Account? Hier anmelden.