Es muy similar a realizar una depuración con MPLAB o Proteus, pero físicamente.Y, pues, ¿cómo hago eso?
No entiendo muy bien qué es eso de depuración usando ICD
No es nada complicado, pero necesitas al menos tener alguno de estos programadores/debuggers:
ICD - USB
ICD - SERIAL
MPLABX - ICD3
MPLABX - MICROSTICK II
MPLABX - PICKit 3
MPLABX - REAL-ICE
MPLAB - ICD2
MPLAB - ICD3
MPLAB - REAL-ICE
No sé si el PICKit 2 funcione también como debugger, pero con el PICKit 3 si se puede hacer.
Esto se realiza desde el mismo IDE del PIC C Compiler de CCS o desde MPLAB/X
Menciono éstos entornos y esos debuggers, porque son los que soporta la versión del compilador que tengo.
Ya con la conexión ICSP que usa el PICKit, no tienes nada más que incluir en la cabecera del programa, esto: #device ICD = TRUE
Compilas, grabas el PIC y entras en modo de depuración usando el menú debug.
Seleccionas el tipo de hardware que usarás para la depuración, y listo, ya puedes comenzar a depurar.
El entorno de depuración de PIC C Compiler, es éste:


Aquí es dónde ya puedes ir depurando el programa con el PIC en la tarjeta del circuito.
Aquí tienes más información sobre ésto:
How do I connect the ICD-S/U to my own hardware?
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 2 In-Circuit Debugger
Suerte.
Aquí tienes más información sobre ésto:
How do I connect the ICD-S/U to my own hardware?
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 2 In-Circuit Debugger
Suerte.
Última edición: