TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: Sylivan en 23 de Marzo de 2010, 19:50:06
-
Hola a todos es el primer programa que hago con un PIC y ahora estoy un poco bloqueado. El programa lo he probado simulandolo en proteus y va perfectamente. Sin embargo, cuando decido montarlo fisicamente y depurarlo me tira este error
"ICD3Err0040: The target device is not ready for debugging. Please check your configuration bit settings and program the device before proceeding."
He comprobado que la resistencia entre MCLR y Vdd sea de 10K, y me queda la duda de si podria ser la palabra de configuracion. La programacion en el pic se realiza satisfactoriamente tambien.
#include <16f877A.h>
#device adc=10
#use delay(clock=20000000)
#fuses HS,NOWDT,NOPROTECT,NOPUT,NOLVP,NOBROWNOUT,DEBUG
...
...
Si creen que puede ser de alguna otra cosa, algun error común diganmelo por favor.
Muchas Gracias de antemano :-/
-
Hola Sylivan.
Con que programador lo quemas, si lo haces directamente con el icd3 desde mplab, comprueba que tengas habilitada la opción de usar los fuses directamente desde el archivo que programas, y si al programarlo los fuses están correctamente habilitados.
-
Si, Efectivamente uso el ICD3. Lo que dices que compruebe supongo que sera lo que adjunto en la imagen, aparetentemente segun la imagen esta todo deacuerdo con la programacion y esta habilitado, si no me equivoco.
(http://img202.imageshack.us/img202/6947/icd.th.jpg) (http://img202.imageshack.us/i/icd.jpg/)
-
Vale de casualidad he probado a programar en el modo Debbuger y ya no me tira ese error. Yo creia que habia que irse primero al modo Programmer, programarlo y luego al modo Debugger para depurarlo.
Es decir modo Debugger sirve para programarlo de manera que luego se pueda depurar. ¿O estoy equivocado?
Tengo otra dudilla, la pestaña de Debug/Release que es lo que hace realmente.
Perdon por mi ignorancia :?
Gracias :)
-
Hola Sylivan,perdona que no respondiera en su día, pero en esos días nació mi nene y se me fue de la cabeza todo menos el...
En respuesta a la diferencia entre release y debug, la primera es la que finalmente se grabara en el pic, la segunda, tiene asignado código y variables para permitir el debug, al hacer debug veras como el mplab no te deja tener ambos seleccionados, te informa que o tienes (debuger/grabador )o solo debuger..