Vai al contenuto
PLC Forum


Software già scritto e compilazione


andreaagnole

Messaggi consigliati

Ciao a tutti

Sono nuovo qui e sono nuovo anche per quanto riguarda la programmazione dei microprocessori in ASM, ho fatto qualcosina in C ... ma il mio problema è un'altro.

Un mio cliente mi ha chiesto di dare un occhio ad un sorgente di un PIC, sorgente di sua proprietà elaborato da una ditta più di 6 anni fa.

Ora ha la necessità di effetturare delle piccole modifiche , io ho già individuato sul listato come e dove farle, ma ho grossi problemi con il builder (MPlab IDE microchip) , ho usato quello perchè nella cartella dei sorgenti ci sono i file con estensione MCP ecc ecc.

In soldoni quando faccio il "build" ricevo una marea di errori ,in più ci sono dei file con estensione .wat e altre cosucce ( problemi con l'include header del PIC) che non riesco a risolvere.

Il pic è un 16f74 , non so come poter procedere con l'esporvi il problema... non so se sia meglio trovare qualcuno che mi voglia aiutare in provato oppure nel forum...

ecco le specifiche dei file nella cartella:

7 files con estensione .wat

1 file con estensione .asm

1 file con estensione .hex

2 files con estensione .inc

per quanto riguarda l'include dell'header del pic ( che in teoria dovrebbe essere p16f74.inc ) il file non è presente nella cartella e nel file asm è richiamato come fosse da un'altra parte , nello specifico è così:

include "\ARCHIVIO\HEADERS\SFR16C74.INC"

Come faccio per crearmi la mia tools per mandare le modifiche a buon fine e assemblare un nuovo file .hex?

Un grazie a chi mi vorrà aiutare!

Andrea

Link al commento
Condividi su altri siti


Lo trovi in una cartella di MPLAB, dove sono memorizzati tutti i files relativi a tutti i dispositivi.

L'estensione .hex è l'eseguibile, cioè il files che carichi in memoria.

Se vuoi generare un nuovo .hex devi assemblare il file *.asm, dove in testa saranno inseriti gli "#include" che rimandano ai files *.inc.

Se l'assemblatore non trova errori ti genera il file *.hex, altrimenti ti segnala dove ha riscontrato errori.

Dal sito Microchip puoi scaricare la documentazione per l'uso di MPLAB, compreso un tutorial "quick start". Ovviamente i documenti sono in Inglese o, a scelta, in Cinese. wink.gif

Modificato: da Livio Orsini
Link al commento
Condividi su altri siti

Grazie Livio!

Allora, fortunatamente sono "un po' meno newbie".... nel senso che:

1) Il problema con l'header non è dove si trova ( lo sapevo già) ma la differenza tra i nomi dei files, cerco di spiegarmi meglio: L'include che si trova nel listato rimanda a \ARCHIVIO\HEADERS\SFR16C74.INC" che ovviamente è una cartella del pc di chi ha sviluppato il progetto... questa cosa si bypassa facilmente mettendo il file nella stessa cartella del .asm e facendo un INCLUDE "SFR16C74.inc" ma il problema è che il pic usato è un 16F74 e il suo file è P16F74.inc mentre qui è specificato SFR16C74.inc e questo file proprio non lo trovo da nessuna parte ( inoltre specifica un pic diverso ma non credo sia importante perchè probabilemente sono compatibili).... io ho provato a fare come sopra descritto , ma non assembla per nulla, e a occhio, il problema sta proprio lì...

2) Ok per i file estensione .inc, so che sono gli include, ma il mio probllema sono i 7 files con estensione .wat ... non sono richiamati ne' dal .asm nè dai .inc . sono files testuali tipo questo:



Watch_Name=PORTE

[Watch_Offset]
0=HIGH
1=HIGH
2=HIGH
3=HIGH
4=HIGH
5=HIGH
6=HIGH
7=HIGH

[Watch_Registers]
0=W
1=PORTA_B
2=PORTA_C
3=PORTA_D
4=PORTA_E
5=W
6=BARRA_1
7=BARRA_2

[Watch_Format]
0=HEX
1=BIN
2=BIN
3=BIN
4=BIN
5=BIN
6=BIN
7=BIN

[Watch_Size]
0=BIT8
1=BIT8
2=BIT8
3=BIT8
4=BIT8
5=BIT8
6=BIT8
7=BIT8

[Watch_Bit]
0=
1=
2=
3=
4=
5=
6=
7=

IDEE?

Grazie per l'aiuto!

Andrea

Link al commento
Condividi su altri siti

Faccio solo una breve incursione e forse una gran confusione ...

Andrea SFR16C74.INC molto probabilmente contiene le definizioni dei registri del micro Special Function Register (SFR)

Secondo me chi ha creato il progetto o non aveva un file già pronto o ha preferito crearne uno per conto suo

Quando compili con il P16F74.INC che errori ottieni ?

Link al commento
Condividi su altri siti

Ciao e grazie per la tua risposta.

Credo proprio che tu abbia ragione...

non ci avevo pensato SFR = special function register!!!

Ecco il report errori dopo che provo a fare il "build all" mettendo il fle p16f74.inc nella stessa cartella del codice e sostituendo il rigo

    include "\ARCHIVIO\HEADERS\SFR16C74.INC" 
con
    include "p16f74.inc" 
Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\sorgenti vari\Mpic88x\mp88x_0.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F74 "mp88x_0.asm" /l"mp88x_0.lst" /e"mp88x_0.err"
Warning[215] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 3 : Processor superseded by command line.  Verify processor symbol.
Warning[207] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 23 : Found label after column 1. (SCAN_SPEED)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 228 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 235 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 237 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 238 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 240 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 242 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 245 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 249 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 251 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 253 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 256 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 258 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 260 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 270 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 287 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 291 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 298 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 299 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 308 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 312 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 315 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 317 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 318 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 320 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 322 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 328 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 330 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 332 : Symbol not previously defined (PORTA_A)
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 360 : Missing argument(s)
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 362 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 364 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 366 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 368 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 370 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 371 : Missing argument(s)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 384 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 385 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 392 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 393 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 410 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 415 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 431 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 436 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 482 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 483 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 485 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 486 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 487 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 513 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 514 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 517 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 534 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 535 : Using default destination of 1 (file).
Warning[211] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 538 : Extraneous arguments on the line.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 540 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 541 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 542 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 581 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 584 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 595 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 598 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 609 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 612 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 631 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 643 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 644 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 646 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 648 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 679 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 691 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 692 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 694 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 696 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 700 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 702 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 705 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 707 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 710 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 712 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 715 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 717 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 720 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 722 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 753 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 754 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 755 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 790 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 793 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 794 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 796 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 810 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 813 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 815 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 823 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 823 : Symbol not previously defined (INDIRETTO)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 828 : Symbol not previously defined (INDIRETTO)
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 837 : Crossing page boundary -- ensure page bits are set.
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 850 : Symbol not previously defined (INDIRETTO)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 860 : Symbol not previously defined (INDIRETTO)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 871 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 876 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 883 : Using default destination of 1 (file).
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 888 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 892 : Using default destination of 1 (file).
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 897 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 901 : Using default destination of 1 (file).
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 906 : Crossing page boundary -- ensure page bits are set.
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 913 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 939 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 941 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 982 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1050 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1064 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1115 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1129 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1140 : Using default destination of 1 (file).
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1187 : Missing argument(s)
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1189 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1191 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1192 : Missing argument(s)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1205 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1212 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1226 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1229 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1229 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1231 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1231 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1233 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1234 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1252 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1254 : Symbol not previously defined (INDIRETTO)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1255 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1256 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1276 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1277 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1280 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1281 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1286 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1296 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1300 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1305 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1309 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1324 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1325 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1329 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1330 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1333 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1361 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1367 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1374 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1375 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1378 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1379 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1384 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1394 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1398 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1403 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1407 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1422 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1423 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1427 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1428 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1431 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1459 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1465 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1472 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1473 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1476 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1477 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1482 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1492 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1496 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1501 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1505 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1520 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1521 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1525 : Symbol not previously defined (PORTA_C)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1526 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1529 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1557 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1563 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1570 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1571 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1574 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1575 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1580 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1590 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1594 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1599 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1603 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1618 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1619 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1623 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1624 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1627 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1655 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1661 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1668 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1669 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1672 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1673 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1678 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1688 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1692 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1697 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1701 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1716 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1717 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1721 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1722 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1725 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1753 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1759 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1766 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1767 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1770 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1771 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1776 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1786 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1790 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1795 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1799 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1814 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1815 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1819 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1820 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1823 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1851 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1857 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1864 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1865 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1868 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1869 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1874 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1884 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1888 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1893 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1897 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1912 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1913 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1917 : Symbol not previously defined (PORTA_D)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1918 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1921 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1949 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1955 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1962 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1963 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1966 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1967 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1972 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1982 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1986 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1991 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 1995 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2010 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2011 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2015 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2016 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2019 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2047 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2053 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2060 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2061 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2062 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2063 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2064 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2067 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2068 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2069 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2074 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2084 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2088 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2093 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2097 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2112 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2113 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2114 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2115 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2116 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2120 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2121 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2122 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2125 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2153 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2159 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2166 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2167 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2168 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2169 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2170 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2173 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2174 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2175 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2180 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2190 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2194 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2199 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2203 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2218 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2219 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2220 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2221 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2222 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2226 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2227 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2228 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2231 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2259 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2265 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2272 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2273 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2274 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2275 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2276 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2279 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2280 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2281 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2286 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2296 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2300 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2305 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2309 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2324 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2325 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2326 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2327 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2328 : Symbol not previously defined (PORTA_B)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2332 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2333 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2334 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2337 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2365 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2371 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2377 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2378 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2379 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2380 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2381 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2383 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2384 : Symbol not previously defined (PORTA_E)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2394 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2404 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2462 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2466 : Symbol not previously defined (PORTA_A)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2474 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2485 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2531 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2606 : Using default destination of 1 (file).
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2622 : Missing argument(s)
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2624 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2625 : Missing argument(s)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2632 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2643 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2645 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2646 : Using default destination of 1 (file).
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2670 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2678 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2692 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2707 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2709 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2710 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2713 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2714 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2715 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2716 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2717 : Using default destination of 1 (file).
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2729 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2741 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2755 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2770 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2772 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2773 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2776 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2777 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2778 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2779 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2780 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2791 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2796 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2799 : Symbol not previously defined (PORTA_A)
Message[306] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2815 : Crossing page boundary -- ensure page bits are set.
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2827 : Using default destination of 1 (file).
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2861 : Symbol not previously defined (PORTA_A)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2862 : Symbol not previously defined (PORTA_B)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2863 : Symbol not previously defined (PORTA_C)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2864 : Symbol not previously defined (PORTA_D)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2865 : Symbol not previously defined (PORTA_E)
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2866 : Symbol not previously defined (PORTA_E)
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2871 : Missing argument(s)
Message[302] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2874 : Register in operand not in bank 0.  Ensure that bank bits are correct.
Error[113]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2877 : Symbol not previously defined (R_OPTION)
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2879 : Missing argument(s)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2909 : Using default destination of 1 (file).
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2939 : Missing argument(s)
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2945 : Missing argument(s)
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2949 : Using default destination of 1 (file).
Error[128]   D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2950 : Missing argument(s)
Message[305] D:\SORGENTI VARI\MPIC88X\SHAPEST9.INC 9 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SHAPEST9.INC 48 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SHAPEST9.INC 79 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SHAPEST9.INC 110 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\MP88X_0.ASM 2983 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SH_AD3X.INC 7 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SH_AD3X.INC 21 : Using default destination of 1 (file).
Message[305] D:\SORGENTI VARI\MPIC88X\SH_AD3X.INC 40 : Using default destination of 1 (file).
Halting build on first failure as requested.
BUILD FAILED: Wed Feb 18 13:42:21 2009

Qualche altro suggerimento?

Grazie mille per l'aiuto!

Andrea

Link al commento
Condividi su altri siti

Non usando PIC per me comincia a essere difficile

io comincerei a guardare in P16F74.inc come sono definiti i vair PORTA_A PORTA_B .... Questo dovrebeb toglierti il grosso

ci sono poi degli errori che non capisco e mi fanno pensare che non sia stato scritto per il modello di micro che stai utilizzando.

Non so conviene aspettare il parere di Livio o di qualcuno che utilizza e conosce PIC

Link al commento
Condividi su altri siti

Ci sono troppi errori per dare una soluzione definitiva, comincia con il mettere a posto ed ad eleiminare quelli dovuti alle definizioni delle porte. I simboli PORTE, PORTA_, PORTA_B etc. devono essere definiti prima di essere usati.

Non buttarti subito a compilare e fare, leggi almeno i fondamentali del manuale di assembler del PIC, altrimenti non ne vieni più fuori.

Link al commento
Condividi su altri siti

Ciao e grazie per le vostre risposte.

Al di là del fatto che effettivamente non sono molto efferato con la programmazione dei pic, il manuale l'ho letto, ma credo che comunque poco possa fare se non sono in possesso del file SFR16c74.inc in quanto sembra essere troppo importante per cercare di "adattarne" un altro!

Cosa dite?

Nella mia ignoranza ho provato a fare una prova molto veloce: ho editato il file P16F74.inc cambiando le definizioni delle porte da PORTA, PORTB, PORTC in PORTA_A, PORTA_B, PORTA_C e magicamente gli errori che si riferivano alla definizione di quelle porte sono spariti, ma ovviamente è solo una prova, ovvio che non posso definirle a caso!

La mia domanda è quindi questa, da profano di assembly, c'è qualche possibilità riuscire a compilare il tutto oppure senza quel file non c'è speranza?

Quel file, quindi, è parte integrante del sorgente? se sì chi ha consegnato quei sorgenti si è scordato di darci quel file ...

Se invece si può risalire a come definire le varie porte, controllando anche l'hardware e il sorgente, c'è qualche possibilità di farlo, qualcuno mi potrebbe aiutare oppure meglio lasciar perdere e dire al cliente che si attacchi? ( valutate che non lo faccio di mestiere, il mio cliente sa che qualcosa ne mastico e mi ha chiesto di vedere se potevo fare qualcosa)

Da dove dovrei cominicare?

Cosa mi consigliate?

A presto e grazie ancora

Andrea

Link al commento
Condividi su altri siti

Hai iniziato a far la cosa giusta. Devi continuare su questa strada risovendo un errore alla volta.

Il guaio di molti programamtori è la mania di personalizzare troppo le definizioni, poi non aggiungono o non danno i file e chi ci mette le mani si dispera. mad.gif

In teoria potresti fare a meno del sorgente; è evidente che PORTA_A == PORTA, e così via.

Link al commento
Condividi su altri siti

Ti ringrazio molto per l'incoraggiamento!

Andrò avanti, passo passo, nel tempo libero , vediamo cosa combino, d'altronde è così che si impara!

Solo un'altra cosa, quando mi dicevi di leggere il manuale , intendevi il manuale del mplab ide?

Se non intendevi quello, secondo te quali possono essere i passi giusti?

Io pensavo:

1) datasheet del pic

2) studio di assembly in combinazione con il sorgente che ho già

3)???

che dici?

Grazie

andrea

Link al commento
Condividi su altri siti

Incomincia con il QUick start di MPLAB, seguendo passo passo le esercitazioni di esempio.

Poi leggi quello relativo allo ASM e quello completo di MPLAB. Ovviamnete vanno letti con un minimo di discernimento, cercando di affrontare un argomento specifico alla volta.

Il manuale del PIC che stai usando è obbligatorio consultarlo, specie se non hai esperienza con questi controllori.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...