Hi liebe ATtiny Freaks! Habe seit langem (mehrere Jahre) den ATtiny12L herumliegen und wollte ursprünglich mal eine kleine Zusatzsteuerung in meine Garagentorsteuerung einbauen. Hatte dann ein Download-Programm geschrieben und nach vielen Pausen nun endlich das Programm für den Tiny in Assembler. Nun zum Problem : Das Teil bekomme ich programmiert (high voltage modus), ausgelesen, kann das Programm im Simulationsmode des AVR-Studios laufen lassen ... alles super. Nur wenn ich das Ding wieder an 5V lege, tut sich gar nichts. Habe das ganze Programm bis auf einen Ausgangspin, den ich auf 0V lege, abgespeckt ... der bleibt auf 5V (ist über 12k pull uped). Betrieb : - interner Takt wie Auslieferzustand (CKSEL auf 0010b) - RSTDISBL auf 1 (extern RST) - RST auf 5V - habe bereit WDR zyklisch gesetzt, weil mir nichts mehr einfiel - hmmm, kann man noch was falsch machen ??? Aber es scheint so als ob der Tiny immer im Dauerreset bleibt, da der Ausgangspin PB4 einfach auf 5V bleibt. Hier der (meiste) Code : RESET: ldi Temp,0x10 ; out DDRB,Temp ;set PB0,PB1,PB2,PB3 as input, PB4 as ;output and PB5 as external reset ldi Temp,0x0F ; out PORTB,Temp ;activate pull up resistors of PB0...PB3 ;PB4 (bus line) is low, PB5 high zero Stop: wdr rjmp Stop ;endless loop Hat jemand noch eine Idee? Bitte kein Vorschlag einfach einen anderen Tiny zu nehmen. Ich arbeite zwar auch mit dem Tiny2313 den ich ohne Probleme so betreiben kann. Ich würde aber gerne herauskriegen warum das Teil nicht funktioniert. Habe übrigens noch 3 weitere, die sich alle gleich verhalten. Ich dachte ich hätte ihn mit den 12V gehimmelt, aber alle lassen sich so noch lesen und programmieren .... also zu leben!? Vielen Dank für die Hilfe im voraus. Matthias
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.