MPlab 8.86 - Codeoffset beim Linken?

Gast #3228744
Hallo Leute,

zu meinem Problem:
Ich verwende für die Programmierung meines PIC18F66K80 MPlab v8.86 und 
den C18 Compiler. Ich möchte nun (ist für eine gewisse Aufgabenstellung 
notwendig), dass der Linker den erzeugten Code im Flash z.B. erst ab der 
Speicherstellen 0x1000 ablegt.

In diversen Application-Notes und der Beschreibung des Linkers hab ich 
schon ein paar Anhaltspunkte gefunden - leider ohne Erfolg.

Was muss ich wo ändern, damit das hinhaut?

Wäre toll, wenn mir bei diesem Thema jemand von euch weiterhelfen 
könnte.

Danke,
Horst
#3228766
Wenn der C18 keine vordefinierten Funktionen zum Ändern der Adresse 
beitet, dann den Linkerskript modifizieren:

CODEPAGE   NAME=page       START=0x0               END=0xFFFF

START auf START=0x1000 ändern.
 (btw: das war jetzt nur ein Schnellschuss, habe es nicht 
ausprobiert....)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre 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.