Tiny2313 mit falschem Code geflashed => Tiny tot?!

OP #1758332
Lesenswert?
• ▲
▼
Hi,

ich hab vorhin kurz vor der Vollendung meines Projekts den ATtiny2313 
mit einem Code aus nem ATmega16 geflashed, mit meinem STK500 kompatiblen 
Programmer. Im Auswahlfenster des STK500 Plugins im AVR-Studio war auch 
noch der ATmega16 eingestellt, bisher dachte ich allerdings, das hat 
keine Auswirkung aufs Programmieren. Nun hab ich es nach dem Wechsel des 
Projekts leider versäumt, das neue hex-File auszuwählen und 
versehentlich das falsche Hex geflashed.

Nun kann ich den Tiny2313 über ISP nicht mehr programmieren. Das SPI ist 
scheinbar tot.

Was ist da passiert? Hat mir das irgendwas an den fuses gedreht? Lag es 
daran, dass im STK500 Plugin zusätzlich auch noch der ATmega16 
eingestellt war?

lg PoWl
Gast #1758450
Lesenswert?
• ▲
▼
Hast du noch einen Controller? Dann programmier dir einen billigen 
Taktgenerator oder speise sonst einen externen genug schnellen Takt an 
den entsprechenden XTAL Pin ein. Vermutlich is das Teil nur 
verfused(hoffentlich ist /reset nicht abgeschaltet). Dann kannst du den 
Controller wieder richtig fusen und auch weider korrekt beschreiben.

\0
Gast #1758463
Lesenswert?
• ▲
▼
Normalerweise schreit doh AVR Studio wenn HEX und Prozessor nicht 
zusammenpassen.

Aus eigener Erfahrung weis ich dass da eigentlich nichts passiert.
(Ich habe heute an einer Schaltung mit 2 AVR's gearbeitet und hatte 
vergessen von ATmega32 auf ATtin24 umzustellen.)
Bei mir ist nur ein Hinweisfenster gekommen das mir gesagt hat, dass die 
Hex nicht zur Prozessor ID passt.
Nach dem Richtigstellen der Datei hat alles funktioniert.

Hast du überprüft ob der Prozessor richtig angeschlossen ist?
Kann es sein das der Programmer falsch eingestellt ist?
Checkliste abgearbeitet?
OP #1758464
Lesenswert?
• ▲
▼
Wenn er verfused ist dann könnte entweder das SPI oder die 
Reset-Funktionalität abgeschaltet sein. Auf Quarzbetrieb ist er schon 
ausgelegt, einen externen Taktgenerator kann ich morgen mal probieren.

Kann der AVR sich überhaupt wegen sowas verfusen?

Programmer ist in Ordnung, beim richtigen Mega16 hats gleich danach 
wieder funktioniert. Programmer falsch eingestellt? Nein. Zuvor hat das 
Flashen (mit der richtigen hex) funktioniert, der Controller lief auch 
die ganze Zeit Korrekt. Seither hat sich an der Beschaltung nichts 
geändert, auch das SPI wird nicht blockiert.

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.