Ponyprog erkennt Attiny85 nicht

OP #1553457
Hallo allerseits,

bin ziemlicher Anfänger und habe daher folgendes Problem:

Ich habe mir das oben angegebene Interface gebaut (von 
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm), unter Win98SE an 
Ponyprog angeschlossen, und mit "Probe" getestet, ob es erkannt wurde, 
Antwort OK. Dann als Device Attiny85 eingestellt.

Dann habe ich eine .hex-Datei geöffnet und anschließend auf den Button 
"Write Device" geklickt. Aber der Schreibvorgang blieb bei null stehen, 
nach einigen Sekunden kam die Fehlermeldung: "device missing or unknown 
device"

Habe Computer mehrfach neu gestartet, immer dasselbe. Dann computer aus, 
anderen Attiny85 (beide ganz neu) angeschlossen, wieder dasselbe.

Hat jemand eine Idee, woran das liegen könnte?

Kurz zur Beschaltung des Attiny85: Es soll mal ein tv-b-gone werden, 
habe ihn aber noch nicht in die Schaltung eingebaut, sondern nur VCC an 
plus5Volt und GND an 0 Volt (externes stabilisiertes Netzteil). Und halt 
das Interface an die entsprechenden Anschlüsse.

Würde mich sehr über Antworten freuen!!!
Angehängte Dateien:
OP #1553504
Hallo Harry,

danke für die Antwort!

Warum muss denn deiner Meinung nach da ein 10k-Widerstand dran? Und 
wohin genau? Zwischen Kollektor und RESET?

Ist es denn generell ok, den Attiny ohne Schaltung, nur mit externer 
5V-Versorgung zu programmieren? Oder muss da von außen ein Quarz dran 
oder so?

Würde mich über eine weitere Antwort freuen!
Gast #1553576
Hallo,

der Resetpin ist invertiert. Das bedeutet dass ein Pegel von 0 V einen 
Reset im AVR auslöst. Daher ist es notwendig mittels Pullupwiderstand 
dafür zu sorgen dass der Pin auf VCC (in deinem Fall 5 V) liegt.
Schau doch mal in das Datenblatt des AVRs ob dort etwas zu steht... ich 
bin mir sicher ;).

Unbedingt auch mal lesen: 
http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf

Grüße
Gast #1553847
Hallo Peter,

Der Widerstand muß zwischen +5V und RESET-Pin. Du benötigst ihn 
zwingend und immer in Deiner Schaltung, nicht im Programmiergerät. Den 
Grund hat Guest schon erleutert.
Wenn sich der Attiny in Auslieferungszustand befindet benötigtst Du 
keinen Quarz, da ist der Attiny auf internen RC-Oszillator eingestellt.

Gruß
#1553863
Hallo,

auch der Tiny 85 hat einen internen PullUp am Reset, der in allen 
üblichen Fällen auch ausreicht.

Die erste Beschäftigung, die man macht wenn man einen neuen Programmer 
und/oder einen neuen AVR-Typ benutzt, ist die Fuses lesen und mit dem 
Datenblatt des AVR kontrollieren, ob die sinnvoll gelesen werden.

Wenn da irgendwas nicht 100% passt, ist das Risiko sehr hoch, daß man 
mit einem Schreibversuch irgendein Chaos auf dem AVR hinterläßt.
Ich habe genauso vie viele andere so meine Probleme mit den 
Einfachst-Programmern.
Speziell zu lange Kabel an der seriellen usw. können da für Mißerfolge 
sorgen.

Gruß aus Berlin
Michael
OP #1557033
Hallo allerseits,

danke für die Antworten!

Scheint also ein häufiges Problem sein, dass solche einfachen Aufbauten 
es nicht so bringen?

Das mit den Fuses werd ich mal probieren, und auch evtl das Kabel zu 
verkürzen... Habe im Moment wenig Zeit, aber wenn ich es mal hinkriege, 
werde ich hier berichten.

Hat man den eigentlich bei gekauften Programmern die "Garantie" (bzw. 
nahezu die Garantie), dass es klappt?

Gruß,
Spule

Antwort schreiben

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