Forum: Mikrocontroller und Digitale Elektronik Fehlermeldung beim Assemblieren


von Tobias (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

von Tobias (Gast)


Angehängte Dateien:

Lesenswert?

Sorry!
AVR Studio 4.11.401

von Andi (Gast)


Lesenswert?

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

von mmerten (Gast)


Lesenswert?

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

von Tobias (Gast)


Lesenswert?

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

von Tobias (Gast)


Lesenswert?

@mmerten
nein - leider nicht! Die Datei verursacht noch viel mehr Fehler.

@Alle
funktioniers bei euch?

von mmerten (Gast)


Angehängte Dateien:

Lesenswert?

@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!

von Tobias (Gast)


Lesenswert?

@merten

wo kann ich mir VRASM ver. 2.0.30 herunterladen?

von mmerten (Gast)


Lesenswert?

Ist doch normaler Bestandteil von AVR Studio

http://www.atmel.no/beta_ware/

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
Noch kein Account? Hier anmelden.