Strano errore nella compilazione MPLAB
Buongiorno a tutti, stò facendo una programmazione con il pic16f1788 con Mplab v2.10 e finora era andato tutto bene fino alla riga 2390 arrivati qui si blocca come se il PIC avesse esaurito la memoria, mi era già capitato giustamente con micro di memoria molto più piccola ed era giusto ma in questo caso quando da mplab guardo al memoria occupata mi segna solo il 12% impegnata.
In pratica qualsiasi cosa scrivo in più basta una riga anche un semplice clrf variabile o altri comandi generici mi dice: programma troppo grande è stato troncato con il seguente errore:
Sinceramente ho programmati altri micro anche della serie 18f e una cosa del genere non mi era mai capitata, ho già provato a variare i config la ram mettendo il cblock ma come si scrive una riga in più si blocca, forse il compilatore mplab non è adatto oppure ha un baco.
Qualcuno ha un'idea al riguardo? ringrazio anticipatamente!
In pratica qualsiasi cosa scrivo in più basta una riga anche un semplice clrf variabile o altri comandi generici mi dice: programma troppo grande è stato troncato con il seguente errore:
- Codice: Seleziona tutto
Message[303] C:\USERS\VIN\MPLABXPROJECTS\UVSTAR100.X\UVSTAR10.ASM 2404 : Program word too large. Truncated to core size. (C9A4)
Message[303] C:\USERS\VIN\MPLABXPROJECTS\UVSTAR100.X\UVSTAR10.ASM 2404 : Program word too large. Truncated to core size. (D9FF)
"C:\Program Files (x86)\Microchip\MPLABX\mpasmx\mplink.exe" -p16f1788 -w -x -u_DEBUG -z__ICD2RAM=1 -m"dist/default/debug/PROVA100.X.debug.map" -z__MPLAB_BUILD=1 -z__MPLAB_DEBUG=1 -z__MPLAB_DEBUGGER_PK3=1 -odist/default/debug/PROVA100.X.debug.cof build/default/debug/PROVA10.o
MPLINK 5.02, LINKER
make[2]: *** [dist/default/debug/UVSTAR100.X.debug.cof] Error 1
make[1]: *** [.build-conf] Error 2
Device Database Version 1.19
make: *** [.build-impl] Error 2
Copyright (c) 1998-2011 Microchip Technology Inc.
Error - section '.org_2' can not fit the absolute section. Section '.org_2' start=0x00000004, length=0x00001012
Errors : 1
Sinceramente ho programmati altri micro anche della serie 18f e una cosa del genere non mi era mai capitata, ho già provato a variare i config la ram mettendo il cblock ma come si scrive una riga in più si blocca, forse il compilatore mplab non è adatto oppure ha un baco.
Qualcuno ha un'idea al riguardo? ringrazio anticipatamente!