TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: c4_esp_VR en 12 de Junio de 2010, 13:38:40

Título: Debug PIC con MPLab Y Pickit3 SOLUCIONADO
Publicado por: c4_esp_VR en 12 de Junio de 2010, 13:38:40
Hola compañeros,

Tengo una pregunta tonta y es la siguiente, ¿se puede debuguear un programa de un pic con el PICKIT3 de microchip?. Lo he intentado pero me sale el siguiente error.

PK3Err0040: The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.

Stepping target failed

Un saludete y gracias compañeros.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: Cryn en 12 de Junio de 2010, 14:02:58
Si que se puede, parece que te olvidaste colocar en el Configuration Word o Fuses la habilitación de DEBUG
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: c4_esp_VR en 12 de Junio de 2010, 14:27:54
Citar
Si que se puede, parece que te olvidaste colocar en el Configuration Word o Fuses la habilitación de DEBUG

Hola Cryn,

perdona mi poca sabiduría sobre el tema...pero como se hace eso  :oops:

Gracias.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: Cryn en 12 de Junio de 2010, 14:38:41
en que lenguaje estás programando?

en ASM:

__CONFIG DEBUG_ON

en CCS:

#fuses DEBUG

y claro, los otros bits de configuración también tendrían que estar, tipod e oscilador, perro guardian, brouwnout, etc.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: c4_esp_VR en 12 de Junio de 2010, 14:47:41
Hola,

estoy programando en C. He puesto el fuse DEBUG, he compilado el programa, lo he cargado en el PIC y luego le ha dado al debug y me sale lo siguiente...

PK3Err0040: The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.

Stepping target failed

Es decir el mismo fallo de antes. Si sirve de algo, sólo tengo conectado las 5 I/O del ICSP al PIC.

Un saludete y gracias.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: Cryn en 12 de Junio de 2010, 14:58:42
primero tienes que seleccionar el depurador, después recién compilas y lo pasas al micro

y recién así tendría que entrar en modo depuración.

saludos.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: c4_esp_VR en 12 de Junio de 2010, 15:04:22
Hola de nuevo,

lo acabo de intentar y me sale este mensaje ya dentro del debugger nada más darle a run

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=31003.0;attach=12344)

Como si el programa del debugger y el del micro fuesen distintos y no lo son...

Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: Cryn en 12 de Junio de 2010, 16:27:01
Una cosa que quizá no estés considerando son los breakpoint.

Ellos se colocan antes de compilar, caso contrario me parece que sale ese mensaje. Ya que no son programas iguales, pues los breakpoints seguramente introducen algo de código para funcionar como tal.

saludos.
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: ema en 12 de Junio de 2010, 18:53:09
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=31003.0;attach=12345)

Ese mensaje aparece cuando despues de compilar el codigo no se coloco el firmware para el modo debug en el microcontrolador.
Osea el microcontrolador no tiene cargado el programa actualizado. Para eso vas a Debugger=>Program.

OJO: Ten en cuenta que para el trabajo normal el micro debe ser programado desde Programmer=>Program, y para el Debug desde Debugger=>Program.

Saludos
Título: Re: Debug PIC con MPLab Y Pickit3
Publicado por: c4_esp_VR en 13 de Junio de 2010, 05:06:21
Hola compañeros,

La solución estaba en lo que comenta ema, hay que programarlo desde el modo debug de lo contrario no funciona, que grandes que sois  :-/ :-/ :-/

Muchas gracias por la ayuda, cracks.

Un saludete.
Título: Re: Debug PIC con MPLab Y Pickit3 SOLUCIONADO
Publicado por: Cryn en 13 de Junio de 2010, 12:02:55
También se puede hacer desde los iconos que aparecen al seleccionar el pickit3 como depurador

(http://img156.imageshack.us/img156/6993/debbug.jpg)