Estoy usando el MCSPlus PBP 2.46 y trato de compilar con el PBP de TP2550 de Lord. No hay caso varios Warning y un error y de alli no salgo. El compilador es el mpsam503. Alguna sugerencia, gracias
PD: el error es similar al que tiraba Alejandro
Error[113] e:\pbp\18f2550.inc 24: Symbol not previosly definid (_ICPRT_OFF_4L)
Hasta aqui llegue...
Novedades: 08-03-2007
Logre compilar el TP2550. Tal vez ya lo hayan resuelto en su momento pero yo lo solucione asi:
en el archivo de PBP 182550.inc:
NOLIST
ifdef PM_USED
LIST
"Error: PM does not support this device. Use MPASM."
NOLIST
else
LIST
LIST p = 18F2550, r = dec, w = -311, f = inhx32
INCLUDE "P18F2550.INC" ; MPASM Header
__CONFIG _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
__CONFIG _CONFIG1H, _FOSC_HSPLL_HS_1H
__CONFIG _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
__CONFIG _CONFIG3H, _PBADEN_OFF_3H
__CONFIG _CONFIG4L, _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
NOLIST
endif
LIST
EEPROM_START EQU 0F00000h
BLOCK_SIZE EQU 32
-----------------------------------------------------------------------
Es decir agregue w = -230 para evitar los warning por __CONFIG que fueron cambiados a CONFIG, y elimine :& _ICPRT_OFF_4L , quedando asi:
NOLIST
ifdef PM_USED
LIST
"Error: PM does not support this device. Use MPASM."
NOLIST
else
LIST
LIST p = 18F2550, r = dec, w = -311, w = -230, f = inhx32
INCLUDE "P18F2550.INC" ; MPASM Header
__CONFIG _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
__CONFIG _CONFIG1H, _FOSC_HSPLL_HS_1H
__CONFIG _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
__CONFIG _CONFIG3H, _PBADEN_OFF_3H
__CONFIG _CONFIG4L, _LVP_OFF_4L & _XINST_OFF_4L
NOLIST
endif
LIST
EEPROM_START EQU 0F00000h
BLOCK_SIZE EQU 32
Esto parece ser ( mis conocimientos son nulos) si se utiliza el mpsam503. Es posible que al usar una version anterior (la 4 creo) esos errores no se presentaban.
Ahora solo me resta consegui el PIC (dificil por estas tierras), bajarlo y probarlo.
Cualquier correcion es bienvenida, soy realmente muy novato en esto y aprecio cualquier ayuda. Gracias
Alberto Maligne