ATtiny13A lässt sich erasen aber nicht flashen

Gast #5479009
Hallo,

ich habe eine kleine Schaltung mit einem ATtiny13A und versuche sie mit 
einem AVR-ISP500-TINY und dem AVR Studio 4 zu programmieren. Nun 
funktioniert der Button "Erase Device" aber nicht "Program".

Bei einer anderen Schaltung kann kann ich den ATtiny13A flashen. Also 
müsste am PC und ISP alles stimmen. Es muss also an der Schaltung 
liegen. Aber wieso funktioniert erasen aber nicht flashen?
Wombat schrieb:
> Hallo,
>
> ich habe eine kleine Schaltung mit einem ATtiny13A und versuche sie mit
> einem AVR-ISP500-TINY und dem AVR Studio 4 zu programmieren. Nun
> funktioniert der Button "Erase Device" aber nicht "Program".

Was heißt "der Button funktioniert" nicht?

> Bei einer anderen Schaltung kann kann ich den ATtiny13A flashen. Also
> müsste am PC und ISP alles stimmen. Es muss also an der Schaltung
> liegen. Aber wieso funktioniert erasen aber nicht flashen?

Weil die Schaltung einen Fehler hat.
Gast
Rolf M. schrieb:
> Was heißt "der Button funktioniert" nicht?

Ich bekomme diese Fehlermeldung "ISP Mode Error - A problem occurred 
when............."

Rolf M. schrieb:
> Weil die Schaltung einen Fehler hat.
Ja weit war ich auch schon :D
Die Frage ist ja, was beim Erasen passiert. Ich dachte immer, dass dabei 
alle Leitungen (Vcc, GND, SCK, MISO, MOSI, Reset) zum Einsatz kommen. 
Aber wenn beispielsweise MOSI dafür gar nicht benötigt wird, wüsste ich 
wo ich suchen muss...

Uwe K. schrieb:
> Prüfe mal, ob der ATtiny13A an der Masse angeschlossen ist.
> Das könnte eine Ursache für das Verhalten sein.
Habe es geprüft, die Verbindung steht.
Wombat schrieb:
> Rolf M. schrieb:
>> Weil die Schaltung einen Fehler hat.
> Ja weit war ich auch schon :D

Das sollte der dezente Hinweis sein, dass Infos fehlen. Wenn du eine 
Schaltung A hast, bei der es geht und eine Schaltung B, bei der es nicht 
geht, dann ist es doch etwas schwierig, den Grund zu erkennen, ohne 
wenigstens mal Schaltung B gesehen zu haben. Da geht dann eben nicht 
viel mehr als: "Schaltung B hat einen Fehler".

Und mal ehrlich, wie hätte hier jemand darauf kommen sollen ohne die 
Schaltung:

Wombat schrieb:
> Es war ein zu kleiner Widerstand am Gate eines MOSFETs, der auf MISO
> hängt.
Wombat schrieb:
> Nun
> funktioniert der Button "Erase Device" aber nicht "Program".

Es wird das Erase-Kommado abgeschickt, aber ob es ausgeführt wurde, 
erkennt man daran nicht. Das erkennst Du erst, wenn auch ein Blankcheck 
ausgeführt wurde.

Falls der Programmer das unterstützt, sollte er als erstes immer einen 
Signaturcheck ausführen. Dann stimmt schonmal die Verbindung und die 
Taktrate.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.