Linker Problem Pic,C18

OP #3439610
Lesenswert?
• ▲
▼
Hallo,
wollte mich mal mit MPLAB IDE mit C18 Compailer versuchen.
Leider gibt es beim kompilieren folgenden Fehler:
Error - Device not specified. Use /p option to specify a device
Habe das erste Beispielprogramm mit Hello world verwendet.
Für das Projekt wurde der Pic 18f25k22 ausgewählt.
Im Anhang befindet sich noch ein screenshot vom Programm.
Das richtige Linker Script hab ich auch für diesen Pic ausgewählt.
Daher verstehe ich nicht, was da falsch sein könnte?

Schon mal vielen Dank für eure Antworten!
Angehängte Dateien:
Gast #3439788
Lesenswert?
• ▲
▼
Elias Weiß schrieb:
> soweit versteh ich das schon.
> Komm nur nicht dahinter, wie ich das im folgenden Satz umsetzen soll.
>
> "Use /p option to specify a device"
>
> Bei Projektanlegung hab ich diesen Pic entsprechend ausgewählt.

Hi,

Das /p müsstest du beim Aufruf des Linkers in die Komandozeile 
schreiben.
Aber das läuft normalerweise Automatisiert...

Schmeiss mal das Linker Scribt ersatzlos aus dein Projekt raus. Die LKR 
Skripte sind heute nur noch dann nötig wenn du mit den 
Standardeinstellungen nicht zurecht kommst - Beispielsweise wegen 
überlanger Arrays, du den für den SW Stack reservierten RAM Bereich 
verkleinern oder vergrößern musst usw.
Also sicher nicht für ein Hello Welt ;-)

Wenn es dann noch nicht funktioniert überprüfe ob unter Project -> Build 
Options -> Project -> (Tab) Linker im Feld MPLINK Linker unter dem 
Button "Restore Default" etwas Sinnvolles in der Zeile steht:
Sofern du da nicht bewusst etwas geändert hast steht da normalerweise:
/m"$(BINDIR_)$(TARGETBASE).map" /w /o"$(BINDIR_)$(TARGETBASE).cof"
(Erhälst du mit Restore Default)

Gruß
Carsten
OP #3441009
Lesenswert?
• ▲
▼
Habe das printf schon über den CCS-Compailer an einem PIC erfolgreich 
eingesetzt.
Das printf macht dann über die UART-Schnittstelle die Ausgabe.
Speziell bei diesem Programm hab ich es nur bei der Simulation 
verwendet.
Sollte nur zur Übung dienen.
Hab bisher mit dem CCS Compailer gearbeitet.

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.