Hola!! muchas gracias por las respuestas.
Estoy programando en mplab con c (con el compilador ccs) y pensaba que al poner los fuses correspondientes para la conexión icd2 ya tenía en cuenta la memoria que usaba, pero si no es así como lo puedo cambiar? os adjunto parte del esquema en un pdf. lo que hace es recibir una serie de pulsos y sacar la frecuencia y el nivel por el lcd
muchas gracias a todos
perry, te sugiero en cuanto a tu esquema, que pongas un diodo en sentido Vcc Gnd, en serie con la resistencia de 10K. Esto es para evitar que tu programador derive corriente hacia la fuente Vcc cuando se esté programando. En este caso estarías quitando corriente del ICD2.
En cuanto al uso de archivos de linker, no se si CSS provee los suyos propios pero supongo podría ser tranquilamente compatible con los que provee microchip porque los recursos que consume son en lugares específicos y conocidos y no donde a uno se le ocurra.
Microchip provee archivos lkr que terminan con una letra i que significa que son para el ICD
Por ejemplo, para un pic 16F877, tendras un 16F877.lkr y un 16F877i.lkr
PD: te sugiero leas atentamente el datasheet del ICD2 antes de usarlo. Si tienes un ICD2 'casero' bájate los datasheet de Microchip pero no dejes de leerlo porque deberás tenerlo en cuenta.
Los fuses 'debug' de los pics se setean solos cuando tienes un ICD2 original, no se si es idéntico en los no originales pero supongo que sí.
Saludos