Hallo zusammen! Ich habe einen Atmega8+Isp genauso, wie im Tutorial beschrieben. So der Controller wird auch in yaap erkannt, flashen & wieder auslesen geht auch normal. Der Code: .include "m8def.inc" ldi r16, 0xFF out DDRB, r16 ldi r16,0b11111100 out PORTB, r16 loop: rjmp loop Das Problem ist, dass ich nach dem ziehen des ISp-Steckers an keinem Pin 5V messen kann. Wo könnte das Problem sein?
Hallo Hurra: Klar,das nichts geht :-). der befehl "LOOP",ist an der falschen stell. das prg. erzeugt eine endlos-schleife. nur das Portb wurde initialisiert,was soll der MCU machen. auserdem muss der stackpointert gestzt werden. Der Code: .include "m8def.inc" ldi r16, 0xFF out DDRB, r16 ldi r16,0b11111100 out PORTB, r16 loop: 'hier fehlt der rest ;-) rjmp loop
Das Programm ist in Ordnung, es soll nur zwei LEDs zum Leuchten bringen. Der Stackpointer ist hier auch nicht nötig, da der Stack nicht verwendet wird.
Ja, das Programm soll nur 2 Leds leuchten lassen, für den Anfang bis er mal geht. Sonst hat keiner eine Idee?? Danke Cu Hurra
Das Problem ist, dass ich nach dem ziehen des ISp-Steckers an keinem Pin 5V messen kann. ??? An Pin 7 und 20 (Versorgungsspannung VCC und AVCC) solltest du natürlich 5 Volt messen können, Und Pin 22 und 8 müssen mit GND verbunden sein.
An welchen Pins kannst Du keine 5V messen? Der µC scheint ja zu laufen, sonst ließe er sich gar nicht programmieren. Sind die LEDs richtig angeschlossen? Welcher Pegel liegt am Reset-Eingang an... evtl. Dauerreset? Wenn ich den Prgorammieradapter am PC abziehe, jedoch auf der Platine aufgesteckt lasse, bleibt z.B. mein Controller im Reset.
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.