Forum: Mikrocontroller und Digitale Elektronik Problem beim Programmieren von ATTINY 13


von Jens (Gast)


Lesenswert?

Hallo Forum!

Ich habe leider recht wenig Erfahrungen beim programmieren von 
Microcontrollern. Ich habe hier eine Schaltung mit einem Tiny 13. Der 
Reseteingang ist wie im AVR-Tutorial beschrieben mit dem 47nF und 10 
kOhm beschaltet, die restlichen Ports direkt an den ISP-Adapter 
weitergeleitet (ohne zusätzliche Sensoren oder Aktoren). Nun der der uC 
mit dem  ATAVR-ISP-MKII über AVR Studio 4 programmiert werden. Die 
Kommunikation scheint zu klappen (uC wird erkannt, Fuses können gesetzt 
werden). Beim Programmieren jedoch funktioniert das Schreiben noch 
einwandfrei, nur beim Verifizieren bzw beim verlassen des 
Programmiermoduses gibt mit Studio einen Fehler aus. Die LED am MKII 
leuchtet dann auch noch orange. Erst wenn ich auf "erase device" klicke, 
ist der Adapter wieder im normalen Modus.

Kennt jemand von Euch das Problem und kann mir weiterhelfen??

Vielen Dank schonmal

Gruß Jens

von Volker (Gast)


Lesenswert?

Hallo Jens,

ich weiss nicht ob dir das hilft, hatte aber gestern fast das selbe 
Problem, allerdings mit Ponyprog (Programmiertool) und einem Attiny2313.

Einen leeren Controller konnte ich ganz normal flashen, sobald das 
Programm auf dem Controller war, bekam ich  keine Verbindung mehr.

Nach einigen Stunden des Suchens habe ich heute die Lösung gefunden.

Das Programm, das ich aufgespielt hatte, teilt die Clockfrequenz durch 
256.
Damit läuft die Applikation nur noch mit 4Mhz/256=15,625kHz.
Nachdem der Tiny geflasht wurde, wird kurz der Reset freigegeben, das 
Programm gestartet, der Controller läuft nun mit 15,625kHz. Damit ist 
eine neue Verbindung mit Ponyprog nicht mehr möglich gewesen.
Erst nachdem ich den Chip mit einem parallel HV-Tool wieder gelöscht 
habe ging alles wieder.
Zum Test habe ich mal das gleiche Programm allerdings ohne Taktteiler 
geflasht und siehe da, damit hat alles funktioniert.
Um ganz sicher zu sein, dass dies die Ursache ist, habe ich das ganze 
mehrmals mit verschiedenen Tinys versucht--- jedesmal mit dem selben 
Ergebnis.
Auch folgendes hat meine Vermutung bestätigt:
Ich habe Reset dauerhaft auf GND gezogen, dann die Versorgungsspannung 
eingeschaltet, das Programm also nicht gestartet. Dann versucht mit 
Ponyprog auf den Chip zuzugreifen--- es ging alles 1A.

Gruß Volker

von HansHans (Gast)


Lesenswert?

Wenn das Problem vom Takt kommt wie bei Volker,
hilft es Ponyprog umzustellen
SPIBusSpeed=SLOW bzw. VERYSLOW

Beitrag "Ausgesperrt beim Attiny13"

von Volker (Gast)


Lesenswert?

@HansHans

selbst mit SPIBusSpeed=SLOW hats nicht immer funktioniert, die 
Einstellung
VERYSLOW kannt ich bis zu deinem Beitrag noch nicht, damit gehts, aber 
dementsprechend langsam.
Danke dir.

Mittlerweise habe ich meinen Programmieradapter aber so modifiziert, 
dass das Programm und damit auch die Umstellung der Taktfrequenz gar 
nicht mehr gestartet wird, somit ist wieder schnelles Flashen möglich.


Volker

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.