Atmega8 führt nichts aus

Gast #46170
Lesenswert?
• ▲
▼
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?
Gast #46171
Lesenswert?
• ▲
▼
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
Gast #46176
Lesenswert?
• ▲
▼
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.
Gast #46177
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren