Hab gerade gesehen dass JTAGEN gesetzt war,
gibt es eine möglichkeit den AVR ohne JTAG Programmer zu reseten?
mfg michi
Hallo,
Ich habe SUT_CKSEL auf "Ext. Cristal/Resonator High Freq. Startuptime 16K CK + 64ms" gesetzt,
da es auf 1Mhz gesetzt war, und ich aber einen 12Mhz externen Quarz auf meinem Board habe.
Leider geht jetzt garnichts mehr, ich kann es auch nicht auf default zurücksetzen..
Wie kann ich den ATMega16 komplett Zurücksetzen und wie aktiviere ich den externen Quarz?
edit: ich benutze AVR Studio 4 und einen ISP-Programmer.
mfg michi
Geändert von miicchhii (18.07.2011 um 21:44 Uhr)
Infos zu meinen Projekten gibts auf meiner Homepage: http://langeder.org/
Hab gerade gesehen dass JTAGEN gesetzt war,
gibt es eine möglichkeit den AVR ohne JTAG Programmer zu reseten?
mfg michi
Infos zu meinen Projekten gibts auf meiner Homepage: http://langeder.org/
Ohne JTAG geht es nicht.
Wenn du das allerdings wie geschrieben gesetzt hast, könnte auch der Quarz nicht richtig angeschalten sein. Die richtigen Kondensatoren gegen GND?
Mit JTAGEN hätte man theoretisch noch zusätzlich die Chance über das JTAG interface. Ohne entsprechende Hardware hilft das nicht, schadet aber auch nicht.
Man könnte versuchen den Quarz zum laufen zu bringen, in der Annahme das man wirklich auf externen Quarz gestellt hat, und nicht doch versehentlich irgendwie auf externen Takt. Die Kondensatoren sind ein Ansatzpunkt, eine Suche nach kalten Lötstellen ein anderer.
Eine Alternative wäre ein externer Takt von z.B. 1 MHz auf XTAL1 - das geht bei fast jeder Einstellung, nicht nur wenn da externer Takt eingestellt ist.
Bei Änderung der Taktfrequenz (kann) es vorkommen das man im Studio auch die ISP Frequenz ändern muss um wieder Verbindung zu bekommen. Da ich selber ein STK500 besitze und dieses über einem eigenem Prozessor die ISP verwaltet klappt das bei (mir) automatisch. Ansonsten ist der Tip mit einem Externen Takt gut. Das STK500 kann auch HV Programming (Google), damit bekommt man alles zurück gesetzt.
Gruß Richard
Das heißt ohne JTAG kann ich den nicht zurücksetzen wenn JTAGEN gesetzt wurde?Mit Kondi etc passt alles, hat ja vorher schon funktioniert und der fehler ist auf 2 boards... Mfg michi
Infos zu meinen Projekten gibts auf meiner Homepage: http://langeder.org/
JTAGEN ist auch schon im Neuzustand gesetzt. Das ist überhaupt kein Problem, sonder gibt einem theoretisch noch ein zusätzliche Möglichkeit. Später für die Anwendung wird man JTAGEN vermutlich zurücksetzen wollen, man kann es aber sogar auch zur Laufzeit abschalten.
Läuft denn der Takt ? Das kann man entweder am Pin XTAL2 mit einer hochohmigen Probe messen, und man sieht es auch am Stromverbraucht. Ohne Takt wird sehr wenig Strom verbracht, bei 12 MHz sollten es rund 10 mA sein. Die Vermutung ist etwas das der Takt nicht mehr geht und deshalb auch kein ISP mehr geht.
hab ein anderes board laufen lassen, und den takt dort angezapft,
anscheinend braucht er einen initialtakt, ich hab die Fuses genauso wieder gesetzt,
aber währenddessen externen Takt angelegt, jetzt geht wieder alles!
Danke für eure Tipps!
mfg michi
Infos zu meinen Projekten gibts auf meiner Homepage: http://langeder.org/
Lesezeichen