Ponyprog mit Fehler (-24)

Gast #1226558
Lesenswert?
• ▲
▼
Hallo,
beim Programmieren des TINY2313 tritt bei mir folgendes Problem auf: Ich 
habe die FUSE-Bits BODLEVEL0..2 so gesetzt, dass ein Brown-out-Reset bei 
kleiner 4,3 V durchgeführt wird (meine Versorgungsspannung ist 5 V). Der 
Programmiervorgang der FUSE-Bits ist erfolgreich (zumindest keine 
Fehlermeldung), aber ab diesem Zeitpunkt ist der TINY2313 nicht mehr 
ansprechbar (Device missing...(-24)). Lasse ich bei einem neuen TINY2313 
die Brown-out-Bits wie voreingestellt (Brown-out deaktiviert), ist jede 
weitere Programmierung der übrigen Fuses und des Programm- und 
EEPROM-Speichers problemlos möglich. Das Programmierboard ist wie von 
Ponyprog vorgeschlagen; die 5 V werden mit einem 78L05 auf dem Board 
selbst erzeugt. Während des gesamten (erfolglosen) Programmierversuchs 
ist die Spannung, gemessen an GND und VCC des TINY2313 stabil 5 V (also 
kein kurzzeitiger Spannungseinbruch, der zum Ansprechen des 
Brown-out-Reset führen könnte). Hat jemand eine Idee (oder dieselbe 
Erfahrung gemacht), woran das liegen könnte ?
Gast #1226831
Lesenswert?
• ▲
▼
Kann es sein, dass Du versehentlich eine andere Fuse mit verändert hast? 
Wenn es nur eine CKSEL-Fuse war, dann hilft ein externer Takt. War es 
die Reset-Disable-Fuse, SPI-Enabled-Fuse oder DW-Enabled-Fuse, dann ist 
HV-Parallel-Programming oder Debug-Wire zum Zurücksetzen erforderlich. 
Das versehentliche Verändern von Fuses passiert dann, wenn man vor dem 
Verändern den aktuellen Fuse-Status nicht einliest.

...
Gast #1227057
Lesenswert?
• ▲
▼
Danke für die Tipps.
Ich habe nur die cksel für einem externen 4 MHz-Quarz gesetzt; d.h. ein 
Häckchen bei cksel1; ausserdem noch eines bei sut0 und sonst nichts. Was 
mir jetzt erst auffällt in der Beschreibung des FUSE, dass es bei sut0/1 
einen Wert "crystal oscillator, BOD enabled" gibt. Diesen Wert hatte ich 
nicht gesetzt. Vielleicht ist das der Punkt. Werde mal in dieser 
Richtung nachdenken. Meine 2 verschossenen TINYs werde ich allerdings 
wohl wegen Mangels der Kenntnisse über Parallel-Programming bzw. 
Debug-Wire nicht mehr wiederbeleben können (kosten ja nicht viel).
Nochmals Danke.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.