PIC18 C-Compiler Anfangsadresse ORG0x0

Gast #2208439
Lesenswert?
• ▲
▼
Hallo,
ich verwende den PIC18F4620 zusammen mit dem Tinny Bootloader,
Dieser sitzt am Ende des PIC Speichers und ist sehr schön klein.
Als ich noch in ASM programmiert habe, hatte ich einfach ein ORG0x0 an 
den Anfang gesetzt, um das Anwenderprogramm hat dort zu platzieren, 
damit es nicht zu einer Überschneidung mit dem Bootloader kommt.
Jetzt bin ich auf den freien HI-TECH C18 umgestiegen.
Leider erzeugt der Compiler einen Code, der ebenfalls am Ende des 
Speichers sitzt.
Da meckert natürlich der Bootloader zu Recht.
Wie kann man in C die Startadresse zuweisen, ähnlich einem ORG in asm ?

Danke und Gruß...Dirk
Gast #2211979
Lesenswert?
• ▲
▼
Hallo, der Link hat mir leider nicht weitergeholfen.
Eigentlich möchte ich ja nur dem HI-TECH C-Kompiler sagen, dass er einen 
Code erzeugen soll, der am Anfang des PIC Programm Speichers liegt, und 
eben nicht am Ende.
Das muss doch irgendwie gehen ?????
Plan B wäre, dass ich den Bootloader umschreibe.....
Gruß Dirk
#2212039
Lesenswert?
• ▲
▼
Hab mir mal die Mühe gemacht und ins Manual gegugt.

Seite 142-143

In order to use the ORG directive to set the location counter to an 
absolute value, the directive
must be used from within an absolute, overlaid psect. For example:

PSECT absdata,abs,ovrld
ORG 50h


Bin kein Sezi. für C aber das dürft's wohl sein was Du suchst.

mfg

Antwort schreiben

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.

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.