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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren