Hallo, wenn ich ein Programm für den Atmega8 versuche zu assemblieren, erhlate ich folgende Fehlermeldung: m8def.inc(39) : error : Illegal device name Ich nutze die original Datei des AVR Studios. Wo liegt der Fehler? Tobias
Kann Dir niemand sagen wenn Du keinen Quellcode zeigst und die Version vom AVR-Std. nicht angibst. Allerdings habe ich unter .device jeden Schmarrn reingehackt und erhalte trotzdem keine Fehlermeldung. MfG Andi
Und was ist mit Deinem selbst geschriebenen Code? Ich denke mal, Du hast die m8def.inc nicht geändert und auch was eigenes geschrieben wo Du die m8def.inc includest. MfG Andi
Deine M8def.inc ist die ASM 1.xx Version. Beim aktuellen AVR Studio gibt es 2 verschiedene für die ASM Version 1 bzw 2, wobei Version 2 die default Voreinstellung ist. Die passenden include Dateien stehen jetzt typisch in: C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes
Der Fehler tritt so zimlich bei jedem Code auf. Beispiel: .include "m8def.inc" ldi r16, 0xFF out DDRB, r16 ldi r16, 0b11111100 out PORTB, r16 ende: rjmp ende
@mmerten nein - leider nicht! Die Datei verursacht noch viel mehr Fehler. @Alle funktioniers bei euch?
@tobias ich sehe dein Problem nicht ??? Testcode: .nolist .include "m8def.inc" .list ldi r16, 0xFF out DDRB, r16 ldi r16, 0b11111100 out PORTB, r16 ende: rjmp ende Im Anhang das Listing ohne jeden Fehler!
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.