ATMEGA2561 lässt sich NICHT MEHR programmieren

Gast #2114229
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
#2114239
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
Gast #2114358
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.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.