Hi, diese blöden Fuses machen mich noch total wahnsinnig. Ich hab hier jetzt schon nen zweiten 8515 "gefused" und nach Power Off/On war er nicht mehr zu erreichen. AVR Studio meldet nen Fehler beim Lesen. Signatur auslesen geht auch nicht mehr. Vorher wurde er einwandfrei erkannt. Das einzige was ich verändert hab war: Ext. Crystal Medium Freq. Start up time 16K CK + 64ms (vorher fabrikneu und daher interner Takt). Dementsprechend hängt er auch an nem Quarz Kristall (8Mhz) in dem Pollin Board. Wieso läuft das nicht mit 8Mhz? Ich hab den Quarz diesmal gesockelt. Austauschen wär also kein Problem. Hoffe ihr könnt nem verwirrten Anfänger helfen :-/ Gruß Tim
Tim schrieb: > diese blöden Fuses machen mich noch total wahnsinnig. CU. Change User. Tim schrieb: > Ext. Crystal Medium Freq 8MHz ist "High Frequency". mfg.
:D Sorry für den harschen Ton. Kann man eigentlich irgendwo nachlesen, welche Taktraten Low, Medium und High sind ?
okay ich habe da jetzt mal nen 4 Mhz Quartz reingesteckt, allerdings tut sich immer noch nichts. Kann ich den noch irgendwie retten? Ich hab 4,8,16 und 20MHz da, falls das irgendwas hilfreich ist. Programmierfrequenz ist auch brav bei 125khz. Hier ein Bild von der Fehlermeldung: http://img820.imageshack.us/i/unbenanntqks.jpg/ Gruß Tim
Tim schrieb: > Kann man eigentlich irgendwo nachlesen, > welche Taktraten Low, Medium und High sind ? Ja im Datenblatt des entsprechenden Controllers.
hab ich schon nachgeschlagen. Aber so ein Datenblatt von nem 8515 erschlägt einen leider mit Infos. Laut google soll ich nach Dingen wie "System Clock" suchen, finde da aber keine klare Definition zu "low", "medium" und "high" freq. Weiß einer wieso es mit nem 4 Mhz Quartz nicht geht? Ich habe übrigens brav die Finger von den "bösen" Fuses gelassen :)
Tim schrieb: > Definition zu "low", "medium" und "high" freq. "Low" ist eigentlich klar. Das ist z.B. ein Uhrenquarz(32,768KHz). Als "High" würde ich die "normalen" CPU-Quarze ab 1MHz einstufen. "Medium" halt irgendwo dazwischen. Gibt es auch nicht bei allen AVRs. Die kennen nur High und Low. Tim schrieb: > Weiß einer wieso es mit nem 4 Mhz Quartz nicht geht? Dem Oszillator ist das halt zu schnell. Schaltungsfehler auszuschliesen? Wäre ja 'ne Chance. Hast du noch eine zweite, funktionsfähige Schaltung? Dann takte die runter auf 1 MHz, toggle einen Pin und häng' den an den Takteingang von deinem 8515. Das sollte gehen. ISP-Takt weiter runtersetzen! 6,48 KHz. Viel Glück! mfg.
Ich würde einfach mal nen Takt von ~200 kHz auf den XTAL1-Pin geben (XTAL2 nicht beschalten). Wenn der Controller dann läuft und vom Programmer ansprechbar ist, liegt die Ursache beim Quarz. Vielleicht schwingt er nicht an. Ein entsprechender Oszillator ist mit z. B. nem NE555 + etwas Hühnerfutter fix aufgebaut.
Im aktuell Datenblatt vom ATmega8515(L): "System Clock and Clock Options" ab Seite 34, insbesondere Tabelle 5 Seite 35 und Tabelle 7 Seite 36. Dazu dann noch Seite 180ff um zu wissen, wo die Bits liegen.
Thomas Eckmann schrieb: > "Low" ist eigentlich klar. Das ist z.B. ein Uhrenquarz(32,768KHz). > Als "High" würde ich die "normalen" CPU-Quarze ab 1MHz einstufen. > "Medium" halt irgendwo dazwischen. Gibt es auch nicht bei allen AVRs. > Die kennen nur High und Low. Nicht ganz. Der ATmega8515(L) kennt sogar zweimal "low" :) Ein Uhrenquarz wäre "Ext. Low-freq Crystal", ab ca. 400kHz bis 900kHz dann @Ext. Crystal/Resonator low-freq.", von 900kHz-3MHz "medium" und ab 3MHz "high"
Vielen lieben Dank für die Antworten. Hat mir echt enorm weitergeholfen. Zum Thema Schaltungsfehler: Denke ich eher nicht. Ich habe mir das Pollin Board vor längerer Zeit fertig aufgebaut bestellt und hatte auch keine Probleme bisher. Allerdings hab ich den Quartz gesockelt. Ich denke bzw. bin mir nach euren Posts aber ziemlich sicher, dass es eher an dem "Medium" liegt. Was kleineres als 4Mhz habe ich jetzt allerdings nicht da. Wenn ich Vuvuzelatus aber richtig verstehe, kann ich mir nen 2313 so flashen, dass er mit ca 200kHz einfach den Xtal 1 antaktet? Würde das auch gehen wenn ich den internen RC Takt vom 2313 nehme oder wäre der zu ungenau? An für sich habe ich alles da, bin halt noch nich so lang dabei ;) Schade dass es keinen Quartz mit Drehknopp gibt :D
Schau dir das mal an: http://www.klaus-leidinger.de/mp/Mikrocontroller/meinetools.html#Preserver Den Pin an XTAL1 halten und erstmal auf "Standart Fusen".
Vielen Dank. Werd ich mir mal bauen. :) Der Typ scheint meinen "Leidensweg" auch durchgemacht zu haben.
Tim schrieb: > Wenn ich Vuvuzelatus aber richtig verstehe, kann ich mir nen 2313 so > flashen, dass er mit ca 200kHz einfach den Xtal 1 antaktet? Würde das > auch gehen wenn ich den internen RC Takt vom 2313 nehme oder wäre der zu > ungenau? An für sich habe ich alles da, bin halt noch nich so lang dabei > ;) Ja, das kannst Du so machen. Der interne RC ist dafür völlig OK und die 200kHZ sind auch nur als Richtwert zu verstehen, einfach in einer Endlosschleife einen Pin toggeln. Du mußt nur die ISP Frequenz im Programmer entsprechend runterdrehen.
... kleiner Nachtrag: http://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen
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.