Ausgesperrt durch Divide Clock by 8???

#531489
Lesenswert?

Bist Du sicher, daß Du nur den einen Haken verändert hast? Wenn die 
Clock jetzt schneller ist, ist das ja eher gut für ISP-Programmierung.

Ich hatte heute das Problem, daß ich einen fabrikneuen ATmega48 mit der 
am STK500 eingestellten ISP-Frequenz von 1.8 MHz zu programmieren 
versuchte - ohne jeden Erfolg (immer Fantasiewerte von Fuse-Bytes 
rübergekommen). Dann kam ich drauf, die ISP-Frequenz auf 115.2 kHz zu 
erniedrigen, schon hat's geklappt.

Also an der höheren Clockfrequenz sollte es nicht liegen. Kenne diesen 
CAN-Chip aber nicht im Detail.
Gast #531573
Lesenswert?

Der AT90CAN128 läuft übrigens bei 5V und wie gesagt 16MHz Quarz.
16MHz sollten also möglich sein.
Aber es geht nichts mehr...

Als Fuses sind gesetzt:
Brown out detection disabled
JTAG Interface Enabled
Boot Flash section size=4096
Ext. Crystal Osc.;Frequency 8.0-   MHz; Start Up Time:16K CK + 65ms;

Als Lockbits sind jeweils die Mode1 gesetzt.

Die Schaltung hat bis gerade funktioniert.
Habe nur die ISP Frequenz und das Divide Clock bei 8 internally 
verändert.
Habe jetzt schon sämtliche ISP Frequenzen von 100Hz bos 1Mhz 
durchprobiert, bekomme einfach keinen Zugriff mehr.

Hat jemand eine Idee?
Gast #532221
Lesenswert?

Hallo.

Als armer Student sind meine Möglichkeiten leider sehr beschränkt.
Hab werder nen JTAG noch nen Oszilloskop zur Verfügung.

Betriebspannung beträgt zwischen 4.8 und 4.9V
Reset und Kondensatoren sind richtig, hat ja vorher funktioniert.

Ich werde mal gucken ob ich irgendwie an ein Oszi komme. Leider ist 
meine FH recht weit weg und ich hab im Moment keine Vorlesungen...

Gibts sonst noch Möglichkeiten woran das liegen kann?
Gast #532269
Lesenswert?

Hallo

Ich habe gerade mal versucht mit AVRDUDE auf den AVR zu schreiben.
Geht leider auch nicht. Dabei bekomme ich die Fehlermeldung:
did not find any USB device
Das AVRISP mkII ist aber über USB angeschlossen und beide LEDs leuchten 
grün...
Gast #533271
Lesenswert?

Hallo.

Ich hab jetzt im Artikel Absolute Beginner gelesen, dass man den Quarz 
auch mit nem Multimeter testen kann.
An XTAL1 soll dann 1/2 Vcc anliegen wenn der Quarz richtig schwingt.
Vcc ist bei mir 5V, an XTAL1 liegen aber nur 0,652V. Kann man daraus 
tatsächlich schließen das der Quarz kaputt ist?
Gast #533954
Lesenswert?

Jetzt ist mir gerade noch ne Idee gekommen.
Ich habe ja "divide "CLOCK" by 8 internally" deaktiviert.
Kann es sein das AVRStudio dann automatisch auf CLOCK umschaltet?
Dann wäre ja alles klar.

Habe leider keinen Quarzoszillator zur Verfügung. Werde mir aber heute 
noch einen besorgen und dann mal sehen...
Gast #533964
Lesenswert?

Also wenn dein ISP schon nicht mehr mit dir spricht solltest du 
vielleicht erstmal dort suchen. Vielleicht mal anderes USB Kabel 
probieren, anderen USB Port oder anderen Rechner. Oder vielleicht mal 
USB Treiber/AVR Studio deinstallieren und neu installieren ...
Gast #534591
Lesenswert?

Schaltung funktioniert wieder!
Hab mir einen 6MHz Quarzoszillator besorgt und siehe da...

Mir ist aber immernoch ein Rätsel warum die Fuses auf external Clock 
gesetzt wurden. Die einzig logische Erklärung ist wohl das ich aus 
Versehen draug geklickt habe.
Gast #1093508
Lesenswert?

Bin auch gerade bei meinem ATMEGA48 ausgesperrt worden, nachdem ich mal 
den "Divide clock bei 8 internally" aktiviert hatte. In der Schaltung 
hatte ich den Controller nur für den internen RC-Oszillator geplant. 
Erst nachdem ich an den XTAL1 ein externes CLOCK-Signal angelegt hatte, 
konnte ich wieder die Fuses lesen. Ich bin mir sicher, dass ich nicht 
den ext. Quarz  eingeschaltet habe. Dennoch war diese Option ebenfalls 
aktiviert worden nachdem ich den "Divide clock bei 8 internally" 
eingeschaltet hatte. Nachdem ich den "Divide clock bei 8 internally" 
wieder ausgeschaltet und auf den internen RC-Oscillator umgeschaltet 
hatte konnte ich wieder ganz normal mit dem ATMEGA48 kommunizieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren