Forum: Mikrocontroller und Digitale Elektronik Keine Kommunikation ab dem zweiten Programmieren


von Paarthurnax (Gast)


Lesenswert?

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?

von holger (Gast)


Lesenswert?

>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.

von g457 (Gast)


Lesenswert?

> 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"

von Paarthurnax (Gast)


Lesenswert?

Danke Jungs,

werde es gleich mal morgen ausprobieren....

von Paarthurnax (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.