Los archivos que menciona MGLSOFT son para activar la depuración usando las herramientas de microchip... y ya he probado por activa y por pasiva y nunca me funcionó... aunque me detecta el Real ICE, al seleccionarlo sale una ventana de violación de acceso en la dirección 0x00000 y no se que mas y ahí se queda...
Para poder usar el Real Ice, Pickit2, ICD3 etc con el CCS hay que usar el programa de linea de comandos.... microchip los incluye con el MPLAB...
En el caso del Real Ice, el programa se encuentra en la carpeta:
C:\Program Files (x86)\Microchip\MPLAB IDE\Programmer Utilities\RealICE y se llama RealICECMD.exe
Este programa nos permite usar el realice como programador fuera del entorno de MPLAB, solo hay que pasarle los parámetros -P (parte.. osea el pic que se va a programar) -F (File.. o sea, el archivo .hex que se va a programar) y -M(indica que se debe programar todo, eeprom, flash, etc, aparte de verificar la programación). Hay muchos comandos más y todos están listados en el readme del realice.
Ahora, el problema es que el comando -P del REALICEMD.exe acepta el nombre del pic como: 18F458 y el CCS pasa ese parámetro como PIC18F458 por lo tanto siempre da el error "device not found"
Para saltar ese escollo lo que se me ocurrió fue crear un archivo .bat que reciba los parámetros de CCS, los adecúe a los que el programa necesita y asunto resuelto...
Ahora... hay que integrar el archivo .bat en el CCS... esto lo hacemos de la siguiente forma:
1.- Copiamos el archivo RealIceCMD.bat donde mejor nos parezca... este archivo esta adjunto al final del post.
2.- En CCS vamos a OPTIONS -> IDE --> TOOLS
3.- Seleccionamos, en la primera linea en blanco al final de la lista en la casilla "COMMAND" y le damos click en browse... arriba a la derecha de esa ventana y buscamos el archivo RealIceCMD.bat
4.- Ahora, al final de esa ruta escribimos: %C "%H" tal cual... el primer parámetro sin comillas y el segundo con las comillas. Debe quedar así:
"C:\Program Files (x86)\Microchip\MPLAB IDE\Programmer Utilities\RealICE\RealIceCMD.bat" %C "%H"
obviamente la ruta depende de donde este guardado el archivo .bat
5.- Ponemos un nombre descriptivo en la casilla NAME y seleccionamos donde debe aparecer el botón en la casilla siguiente... lo ideal es ponerlo en PROGRAM BUTTON para que aparezca junto con los demás programadores.
6.- Asegúrense de tener activada la casilla de selección de ese renglón porque de lo contrario no veremos el botón por ningún lado.
7.- Finamente le damos en APPLY y luego OK y ya estamos listo...
Espero sea de utilidad.
NOTA1: Deben asegurarse de que la ruta especificada en el archivo .bat coincida con la ubicación del archivo RealIceCMD.exe.
NOTA2: El archivo adjunto tiene extensión .txt... deben cambiarla a .bat