ICD significa In-Circuit Debugger, y la gracia del aparatito es poder interrumpir el programa y poder consultar valores de los registros, además permite programar el PIC, borrarle la memoria, ver el mapa de memoria de programa, etc.... Tambien se la llama aspirina, por su forma redonda y aplastada.
La ICD/ICD2 solo puede ser usada con el MPLAB, y dependiendo de la versión de mplab que utilices, solo da problemas. Si la intención es grabar los PICs, no hace falta gastarse el dinero comprando una ICD2, con una programadora tipo pipo2 ya debería haber de sobras. Si por el contrario se necesita depurar el programa cuando se está rodando sobre la máquina, entonces la ICD2 es una buena herramienta.
Por cierto, microchip sabe que las ICD2 tienen errores de diseño y que petan solas, así que si habeis comprado una ICD2 y ha dejado de funcionar (led de error encendido), podeis poneros en contacto con microchip, os la van a recoger y os la reparan de gratis. Lo sé porque nos pasó en el trabajo con una ICD2 y no nos cobraron nada. Da igual particulares o empresas, si la ICD2 peta por fallo de ellos, la arreglan gratis.
Dews a tod@s!!!!