Forum: Mikrocontroller und Digitale Elektronik ATMEGA2561 lässt sich NICHT MEHR programmieren


von Markus (Gast)


Lesenswert?

Hallo,
ich habe mir eine Platine gebaut mit einem ATMEGA2561.
Programmieren tue ich ihn über eine ISP-Schnittstelle mit 
AVR-ISP-Programmer und AVR STudio4. Das Programmieren hat auch definitiv 
schon funktioniert, da ich die LED angeschaltet habe.
(Daher liegt es nicht am verwendeten MISO/MOSI statt RX/TX)

Nun habe ich allerdings einen externen 16MHz Quarz auf die Platine 
gesetzt und das FUSE-Bit (SUT_CKSEL) entsprechend gesetzt. Sonst nichts! 
Das Problem ist jetzt: der Microcontroller lässt sich nicht mehr 
programmieren! "entering progamming Mode... failed" und die 
entsprechende Fehlermeldung, die wohl jeder kennt, der schon einmal 
programmiert hat. (1/4)

Meine Fragen:

Wie kann ich das FUSE-Bit wieder auf "int RC-OSC" stellen? Es lässt sich 
nichts mehr ändern. Es kommt jedesmal die Fehlermeldung, wenn ich auf 
den FUSE-Reiter klicke.

Muss ich mich damit abfinden, dass der uC schon kaputt geganegn ist?
Nur weil die Beschaltung für den externen Quarz möglicherweise nicht 
100%ig stimmt?

Denn Unabhängig von der restlichen Beschaltung müsste ich doch mittels 
der 6Pins des ISP-Steckers (RX, TX, SCK, RESET, GND, VCC) und dem 
ISP-Programmer ein Programm auf den uC spielen können, oder?

Vielen Dank im voraus für eure Antworten.
Gruß Markus

von Düsendieb (Gast)


Lesenswert?

tipp mal oben bei der Suche "verfused" ein und lese

von Frank K. (fchk)


Lesenswert?

Markus schrieb:

> Denn Unabhängig von der restlichen Beschaltung müsste ich doch mittels
> der 6Pins des ISP-Steckers (RX, TX, SCK, RESET, GND, VCC) und dem
> ISP-Programmer ein Programm auf den uC spielen können, oder?

Gemeinerweise nein. Bei ISP braucht es einen funktionierenden 
Prozessortakt, sonst gehts nicht. Den musst Du irgendwie bereitstellen, 
notfalls mit einem externen Oszillator.

Bei JTAG geht es auch ohne Prozessortakt, wie ich irgendwann einmal 
zufällig herausgefunden habe.

fchk

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Okay, danke schon mal für eure Antworten.

Aber wenn der jetzt nur "verfused" wäre, dann bedeutet das jetzt ja 
eigentlich nur, dass ich den uC mit dem entsprechenden Quarz verschalten 
müsste, und er müsste wieder programmierbar sein?

Das Fusebit, was ich gesetzt habe lautet "ext. crystel 8.0- Mhz 
StartUpTime 16K CK + 65ms". Ich habe jetzt schon den 16Mhz Quarz 
getauscht und auch einen 8Mhz Quarz ausprobiert.
Hat leider nichts gebracht.

Kann sich Jemand mal die angehängte Verschaltung anschauen?
Kondensatoren am Quarz sind 22nF.

von Visitor (Gast)


Lesenswert?

Moin,

22nF sind zuviel. Nimm mal 12pF.

Gruß

von Markus (Gast)


Lesenswert?

Jo, cool, danke! Mit 15pF gehts!
Vielen Dank!
Gruß Markus

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.