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
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
Wenn das Problem vom Takt kommt wie bei Volker, hilft es Ponyprog umzustellen SPIBusSpeed=SLOW bzw. VERYSLOW Beitrag "Ausgesperrt beim Attiny13"
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.