Forum: Mikrocontroller und Digitale Elektronik ATMEL AT902313


von marcel (Gast)


Lesenswert?

Hi.
Ich hab auf meinen Atmel controller folgendes Programm raufgeflasht.
Jetzt kann ich ihn überhaupt nicht mehr flashen...
Ich wollte bloß mal was ausprobieren, aber Pustekuchen!
Gibt es da irgendeine Lösung???

.def temp = r16

ldi temp, RAMEND
out SPL, temp

ldi r16,   0xFF
out DDRB,  r16
out PORTB, r16

ende: rjmp ende


Alle PB-Pins sind als Ausgabeports aktiviert, auf denen HIGH anliegt.
Wie bekomme ich jetzt wieder ein anderes  Programm auf den Chip?

Danke!!

von Holger (Gast)


Lesenswert?

Ich nehme an, du programmierst via ISP.
Und da ist es ziemlich egal, was die Portpins normalerweise machen, im 
Programmiermodus wird der Prozessor dauerhaft mit aktiviertem RESET 
betrieben. Keine Panik, einfach löschen und neu programmieren.

Holger

von marcel (Gast)


Lesenswert?

Das Problem ist ja gerade, das ich den ATMEL garnicht mehr ansprechen 
konnte. Löschen/write/read, garnix geht, als wäre er nicht da!

Aber ich hab das Problem jetz grade selber in Griff bekommen!
Danke trotzdem!

von Günter König (Gast)


Lesenswert?

Woran lag es denn?

Günter

von marcel (Gast)


Lesenswert?

Ich hab die Spannung am VCC-Eingang mit einem Vorwiderstand unter 4 V 
gebracht. Danach mußt du den Chip komplett löschen. Dann kannst du den 
Vorwiderstand wieder rausnehmen, damit das Ding wieder mit 5 V läuft.

von Günter K. (Gast)


Lesenswert?

Ja, Ja, ist schon seltsam......

Habs ja auch hinter mir.


Gruß,
Günter

von Codo (Gast)


Lesenswert?

hi leute, ich habe das problém das mein Mastercrd mir die meldung macht" 
AVR DEVICE-ERROR §000000 " Kann mir jemand helfen?
:-)

von Ingo B. (Gast)


Lesenswert?

Hi,

wenn du ein direktes ISP-Kabel verwendest (ohne Serienwiderstände) 
schafft es der LPT-Port bei einigen PC nicht gegen den AVR anzukommen.

Abhilfe schaffen die Widerstände oder du wartest am Programmanfang ein 
paar ms bevor Du die Ausgänge definierst. (so klappt es bei mir)

Mit den 4V hat wahrscheinlich geklappt, weil der AVR das Programm nicht 
gestartet hat und so auch nicht den Port als Ausgang geschaltet hat...

Bis dann,
Ingo

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.