at90s4433

Gast #54889
Lesenswert?

Hallo.

Ich habe ein Problem mit dem at90s4433. ich bin genau nach dem avr
tutorial vorgegangen und habe mir auch den programmer gebaut. dann habe
ich folgendes assemblerprogramm geschrieben und eine rote 5mm led über
einen vorwiderstand an pin 14 (pb0) angeschlossen. die
versorgungsspannung habe ich über einen 5V festspannungsregler erzeugt.
Das Problem ist: Ich kann den Mikrocontroller problemlos mit yaap
beschreiben und auch das Programm wieder aus dem Flashspeicher auf den
Rechner übertragen aber es tut sich einfach nichts. Die LED Leuchtet
nicht, obwohl sie in Ordnung ist. Ich hab auch schon einen anderen
at90s4433 eingebaut um zu schauen ob der andere vielleicht defekt ist,
dabei tritt das gleiche Problem auf. Woran liegt das?

----------------------------------------------------------------------
.include "f:\atm\appnotes\4433def.inc"

        ldi r16, 0b11111111
        out ddrb,r16
        ldi r16, 0b00000000
        out portb, r16
ende: rjmp ende
Gast #54892
Lesenswert?

Benutzt du AVRStudio ? Wenn ja, dann schau mal unter "Project
Settings". Das "Output File Format" muß auf "Intel Intellec..."
stehen. Nach diesem Fehler hab ich auch schon mal stundenlang gesucht.
Keine Ahnung warum es mit dem einen funktioniert und mit dem anderen
nicht.
Gast #54896
Lesenswert?

Hi Florian,
vielleicht wg. Reset-Handler?
bei VMLab läuft's so:

.include "f:\atm\appnotes\4433def.inc"
        rjmp reset

reset:  ldi r16, 0b11111111
        out ddrb,r16
        ldi r16, 0b00000000
        out portb, r16
ende:   rjmp ende

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