Hallo Leute, ich habe in Sachen Mikrocontroller erst durch das Praxissemester erste Erfahrungen gemacht und diese mit PICS. Ich wollte auch Erfahrungen mit AVR bekommen und habe mir deshalb den DAIMEX programmer gekauft. Zum Testen, ob alles läuft, habe ich versucht ne LED zum Leuchten zu bringen. Wenn ich den DAIMEX verbinde (muss dazu AVRISPmk2 wählen), kann ich ganz normal auf read signature gehen und alles ist in Orndung. Wenn ich den ATTiny 13A flashe, dann leuchtet auch meine LED. Doch wenn ich nochmal flashen möchte, kommt ne Fehlermeldung und ab da an klappt nihct mal read signature. Wenn ich den Controller wechsle, geht es wieder, aber wie beim ersten Controller, geht es ab dem zweiten Flashen nicht mehr. Der DAIMEX kommuniziert gar nicht mehr. Ich habe versucht die Fehler einzugrenzen. Ich denke nicht, dass es an der Hardware oder an der Pinbelegung liegt, denn sonst könnte ich ja die LED nicht zum Leuchten bringen. Zuerst dachte ich es könnte an den Fuse Bits liegen, doch erstens habe ich nix geändert und zweitens SPIEN bit ist enabled (aber mit nem Fragezeichen). Dann habe ich bisschen recherchiert und habe ein Beitrag gelesen, indem es um ein ähnliches Thema ging. Da hat einer gemeint, dass es an der ISP Frequenz liegen könnte, aber ich habe es ja auf Standard gelassen und bei meinem Kumpel (auch ATTiny 13A) geht es auch immer und er lässt es auch immer auf Standard. Leider kann ich es nicht mehr testen, weil ich alle beide Tiny13A "verbraucht" habe und muss auf meine Lieferung warten. Falls es wirklich daran liegen sollte, habe ich gelesen, dass man mit AVRdude das ändern kann, um die Kommunikation wiederherzustellen, doch ich habe keine Ahnung von AVRdude, habe mal bisschen daran versucht, aber das fordert eben viel Zeit. Ich weiß, dass meine Frage zu allgemein ist, aber denkt ihr es liegt an der isp frequenzeinstellung?
>Ich weiß, dass meine Frage zu allgemein ist, aber denkt ihr es >liegt an der isp frequenzeinstellung? Eher nicht. Wahrscheinlich hast du dir den Reset Pin mit der RSTDISBL weggefused. Dann geht ISP nicht mehr.
> doch erstens habe ich nix geändert
Wenn Du an den Fuses nix geändert hast dann liegts da auch nicht dran.
SPIEN kann man per SPI übrigens nicht ändern [0], daran liegts also auch
nicht. RSTDISBL dagegen kann man setzen. Häng doch mal einen passenden
Pull-Down-Widerstand an den /RESET und schau ob der t13 weiterläuft.
Wenn er das macht hast Du das Problem gefunden. Wenn er in den Reset
geht liegts nicht daran.
[0] Datenplatt, Abschnitt 17.2 "Fuse Bytes"
Danke Jungs, werde es gleich mal morgen ausprobieren....
Ich konnte es bis morgen nicht abwarten :D Es klappt super, aber wenn ich den Flash lösche und den neuen Code flashe, dann klappt es zwar auch, aber beim zweiten mal kommt es nochmal, ich weiß zwar nun was ich zu tun hab, aber ich muss ja was umstellen, dass es in zukunft nicht mehr kommt und ich weiß nicht genau was
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.