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
wie hast du die led den angeklemmt dein ganzer port B steht auf Log 0. dh. du bräuchtest eine led mit wiedertand nach 5V.
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.
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
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.