Keil Assembler und 80C51CC01

OP #7935615

Hallo,

ich bin mal wieder ein bischen am ruum probieren mit dem Atmel 80C51CC01. An sich läuft das Teil auch wunderbar, aber der Keil Assembler macht mir Probleme. Ich kann die ganzen SFR´s nur über ihre Adressen ansprechen. Genauer gesagt geht es um das Register AUXR. Will ich z.B. das Register mit

1
MOV A,AUXR
2
MOV P1,A

auslesen und auf eine HEX Anzeige anzegen laseen kommt die Fehlermeldung

error A45: UNDEFINED SYMBOL (PASS-2).

Wenn ich dann die t89c51cc01.inc einfügen will mit

1
$INCLUDE (t89c51cc01.inc)

dann kommt die Fehlermeldung

t89c51cc01.inc(126): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL

Ich bin etwas am verzweifeln. Früher mit dem 80C517 un der reg517.inc hat das auch immer funktioniert. Habe ich vielleicht etwas übersehen?

Jetzt schon einmal Danke

VG

Sebastian

OP

Hi,

Danke erstmal. Das ging auch genau in die richtige Richtung. Allerdings musste im Keil nur ein Haken entfernt werden(siehe Bild), mit dem $NOMOD51 selber funktionierte nicht. Da muss man erstmal drauf kommen. Ich denke wenn der Haken gesetzt ist kan man nur die Standardt SFR`s eines 8051 ansprechen. Deshalb dann auch die Fehlermeldung

error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL

Angehängte Dateien:

Sebastian schrieb:

Allerdings musste im Keil nur ein Haken entfernt werden(siehe Bild), mit dem $NOMOD51 selber funktionierte nicht. Da muss man erstmal drauf kommen.

$NOMOD51 muss nur an den am Anfang vor dem $include kommen dann funkt das auch. Der Haken macht letztendlich nichts anderes nur wir dann NOMOD51 beim Aufruf des Assemblers in der Kommandozeile mitgegeben. Siehe auch die Zeile mit dem Assembler Control String

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.