Newsgroup: it.hobby.elettronica.digitale
Titolo: C18

Salute a tutti, ho appena installato il C18 nel pc.
Ho aperto un esempio e nella compilazione mi sono stati
segnalati i seguenti errori:
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and 
Settings\Silvia\Desktop\SorgentiC18\primoc18.mcs".
Clean: Done.
Executing: "C:\mcc18\bin\mcc18.exe" -p=16F877A 
"c018.c" -fo="c018.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Unknown processor 'a-'
Halting build on first failure as requested.
BUILD FAILED: Tue Feb 20 20:38:00 2007
A cosa secondo voi č dovuto l'errore e come posso porvi rimedio?
Grazie per l'attenzione e per le risposte.
Matteo 

 
LA risposta l'hai scritta tu....
 > Executing: "C:\mcc18\bin\mcc18.exe" -p=16F877A
il PIC16F877 non è un PIC18 ma un PIC16
infatti....
 > Unknown processor 'a-'
Devi usare un PIC18XXX
Emanuele
-- 
*** YOUR ELECTRONICS OPEN SOURCE ***
http://dev.emcelettronica.com
;---------------------------------------------------------
Progetti Completi e Risorse (Full Projects and resources)

Hai ragione, pensavo che il C18 andasse bene per
18xxxx e i "precedenti".
Cmq mi sono scaricato la documentazione da microchip
e domani sistemo il tutto.
Una cosa mi è sembrato di capire, che mi servono i file
18xxxx.h e io non li ho.. sapete dove li posso prendere?
Saluti
Matteo 

Matteo ha scritto:

Certo che li hai,
c:\MCC18\h
e visto che ci sei...
C:\MCC18\doc


 C:\MCC18\doc
Ho controllato ma ho pochissimi file.h.
Io lavoro con i 18f4550 e i 18f2450 e non li ho..
ho scaricato la documentazione di microchip, la sto studiando.. 

Ho seguito passo passo le ia configurazione del c18,
ho selezionato il  18f452, ho  configurato su build options
l'include Path (c:\mcc18\h) e library path (c:\mcc18\lib)
e ho nelle rispettive cartelle sia 18f452.h sia 18f452.lib.
nel progetto ho inserito il sourse file xxx.c e in linker script ho inserito 
18f452.lkr.
compilando ho avuto sempre l'errore
Make: The target "C:\mcc18\example\an696\18motor.o" is out of date.
Executing: "C:\mcc18\bin\mcc18.exe" -p=18F452  /i"C:\mcc18\h" 
"18motor.c" -fo="18motor.o" -mL -Oa -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Unknown processor 'a-'
Halting build on first failure as requested.
BUILD FAILED: Wed Feb 21 16:32:01 2007
A questo punto non capisco deve sia l'erore...
Grazie mille per l'attenzione e per le eventuali risposte (scusatemi se 
rompo ma sono alle prime armi con mplab)
Matteo

 A questo punto non capisco deve sia l'erore...
Cosa è l'opzione di comando "-Opa-" che usi?
Sembra che per il compilatore "-Op" sia un'opzione per definire il tipo di
processore che nel tuo caso risulta definito come "a-" che è un qualcosa di
non riconosciuto (non è tra i valori possibili che si possono mettere
dopo -Op).
Almeno io deduco questo dal messaggio "Unknown processor 'a-' " senza sapere
nulla delle varie opzioni.

 nulla delle varie opzioni.
Non so dire niente a riguardo, ho controllato 1000 volte tutte le 
impostazioni
e non ho mai configurato niente che assomigli a -OPA- o -OP,
non so che dire..
Matteo 

 non so che dire..
http://forum.modtronix.com/index.php?PHPSESSID=2a887d11fa4170316165a1301ca7f897&topic=28.msg310
Qui trovi:
Executing: "C:\mcc18\bin\mcc18.exe" -p=18F6621
"mxwebsrvr.c" -fo="mxwebsrvr.o" -mL -Ls -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Tu usi:
Executing: "C:\mcc18\bin\mcc18.exe" -p=18F452  /i"C:\mcc18\h"
"18motor.c" -fo="18motor.o" -mL -Oa -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Sono quasi identiche. Anche nella prima c'č -OPa-.
Sei sicuro che esiste 18F452 (scritto proprio cosě) tra i valori che si
possono mettere dopo "-p=" ? Devi cercare nel manuale del compilatore.
Hai "Halting build on first failure as requested.". Prova a non arrestare la
compilazione al primo errore rilevato e vedi cosa altro ti esce (forse puň
essere di aiuto).