mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Assemblerproblem, Umstieg von IAR auf gcc


Autor: Kai Tönnies (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe eine kleine Assemblerdatei in meinem Projekt, die der
IAR kompilieren kann, aber der gcc(h8300-coff-gcc) nicht.


                .global         _ref_fmBcCodeMd4
                ;.ORG           H'00001000
                .section        MD4Label,code, LOCATE=H'0000500

_ref_fmBcCodeMd4:
                .data.l  "xxxx"          ;Code-MD4
                 ............................
                .data.l  "xxxx"          ; leer
                .end

Fehlermeldung ist sinngemäss "erwarte # nach MD4Label, Buchstabe c
ignoriert".
Schreibe ich:

.section        .code
.LOCATE         H'0000500

Geht bis zum locate,
gibt es auch gar nicht beim as-gcc.

Ich hab versucht die Datei mit dem IAR zu einem .obj zu machen und dann
nur zu linken, passt aber irgendwie auch nicht ganz, dann ist
ref_fmBcCodeMd4 am Ende nicht definiert.

Hat jemand nen Tipp?
Es hängt nur noch daran, alles andere im Projekt lies sich gut von IAR
auf gccumstellen!

MfG,
Kai

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.