Hallo zusammen, ich versuche einen ATMEGA644V mit einem externen 8 Mhz Quarz zu beschalten. Dafür hab ich erst mal ein kleines Testprogramm geschrieben als der AVR noch auf den internen 8 Mhz Takt gehorcht hat -> Hat alles wunderbar funktioniert (Ausgabe einiger Zeilen und Anzeige einer DCF Zeit auf einem LCD Display). Sobald ich den AVR aber auf den externen 8 Mhz Quarz umstelle funktioniert es nur teilweise: Zwar wird mir ein Teil der Testausgaben auf dem Display angezeigt, allerdings dauern diese subjektiv wesentlich länger, so als ob der AVR nicht mit den vollen 8 Mhz laufen würde. Auch lässt sich der AVR nicht mehr per ISP programmieren. CKDIV8 ist bei mir nicht gesetzt, die Bits im CLKPR stehen auf Clock Divison Factor 1. Hat jemand eine Idee was da schief läuft?
Poste die kompletten Fusebit-Einstellungen die du aktuell an dem Mega hast.
Die Fusebits sind wie folgt gesetzt: LOW -> 0xCF HIGH -> 0xFE EXTENDED -> 0xFE
> Auch lässt sich der AVR nicht mehr per ISP programmieren.
Bei SPIEN nicht programmiert wundert das nicht, oder?
> Bei SPIEN nicht programmiert wundert das nicht, oder?
Hab jetzt die SPIEN Fuse programmiert, leider klappt ISP weiterhin nur
wenn ich den Takt auf intern stelle und auch die Geschwindigkeit des
Controllers ist gefühlt weiterhin sehr langsam :-(
Tja...Quarz richtig angeschlossen? Kondensatoren richtig berechnet und angeschlossen?
Max Kenzie wrote: >> Bei SPIEN nicht programmiert wundert das nicht, oder? > > Hab jetzt die SPIEN Fuse programmiert, Wenn Du nur über ISP programmierst, dann brauchst Du Dir über die SPIEN-Fuse keine Gedanken zu machen. Die ist per ISP nämlich gar nicht veränderbar. Entweder sie ist programmiert, dann kann der µC über ISP programmiert werden. Oder sie ist nicht programmiert, weil irgendjemand sie über JTAG oder HVP gelöscht hat. Dann kannst Du über ISP gar nicht auf den µC zugreifen (auch nicht auf die Fuses!)...
Johannes M. wrote: > Max Kenzie wrote: >>> Bei SPIEN nicht programmiert wundert das nicht, oder? >> >> Hab jetzt die SPIEN Fuse programmiert, > Wenn Du nur über ISP programmierst, dann brauchst Du Dir über die > SPIEN-Fuse keine Gedanken zu machen. Die ist per ISP nämlich gar nicht > veränderbar. Entweder sie ist programmiert, dann kann der µC über ISP Bist du dir da sicher? Also mein JTAGICE mkII schaltet dauernd SPIEN aus und an (aus via ISP, an via DebugWire)
Nico Erfurth wrote: > Bist du dir da sicher? Also mein JTAGICE mkII schaltet dauernd SPIEN aus > und an (aus via ISP, an via DebugWire) Das Manipulieren von SPIEN über ISP ist lt. Datenblätter hardwaremäßig nicht möglich. Was auch Sinn macht, da man nunmal nicht an dem Ast sägen soll, auf dem man sitzt... Zitat aus dem Datenblatt des ATMega644 (Fußnote zur SPIEN-Fuse): "The SPIEN Fuse is not accessible in serial programming mode"
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.