Autor Tema: Problema para Debuggear dsPic 33fj128gp802  (Leído 2968 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado lucas0214

  • PIC10
  • *
  • Mensajes: 5
Problema para Debuggear dsPic 33fj128gp802
« en: 16 de Agosto de 2013, 00:35:50 »
Hola buen día, es mi primer post en el foro, hace mucho que lo sigo.
Resulta que me acabo de comprar el Pickit3 para programar y debuggear los pics pero no puedo debuggear no se cual es el error. Lo estoy programando por el puerto ISCP2

Este es el programa que utilizo (simplemente deberia parpadear un par de leds)

Código: [Seleccionar]
#include <p33FJ128GP802.h>



//************************************************************************
_FOSCSEL(IESO_OFF & FNOSC_PRI); // Oscilador primario
_FOSC(FCKSM_CSECMD & OSCIOFNC_OFF & POSCMD_XT); // Conmutación de Clock habilitad, Fail-Safe Clock des-habilitado, OSC2 Clout, Cristal XT.
_FWDT(FWDTEN_OFF);// Watchdog des-habilitado.
_FPOR(FPWRT_PWR2);// Power-on Reset 2ms.
_FICD( ICS_PGD2 );
//****************************************************************

int main()
{int x,y;
 TRISB=0xFF3F;
 int d=1;

 while (d==1)
 { for (y=0;y<5;y++)
     for (x=0;x<32000;x++)
   {x=x;}
   PORTB=0x0040;

   for (y=0;y<5;y++)
     for (x=0;x<32000;x++)
   {x=x;}
   PORTB=0x080;

}
return(1);
}

El error que me sale al tratar de debuggear es el siguiente:

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

El micro se programa correctamente usandolo como programador al pickit3.

Estoy configurando algo mal en el codigo o puede ser algo del sofware? necesito un hilo por favor.

Desde ya muchas gracias por leer el mensaje!!!!!

LUCAS

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Problema para Debuggear dsPic 33fj128gp802
« Respuesta #1 en: 16 de Agosto de 2013, 00:55:19 »



A la hora de compilar, selecciona la modalidad "Debug" del desplegable que tienes en la barra de herramientas (Release / Debug).
Para programar el chip, selecciona Debugger > Select tool > Pickit3.  Esto desde MPLAB, si estás con MPLABX, puede que las opciones anden por otro sitio, pero tienen que estar también.

Lo más probable es que hayas compilado en modo "Release", por eso no te deja hacer Debug.




Desconectado lucas0214

  • PIC10
  • *
  • Mensajes: 5
Re: Problema para Debuggear dsPic 33fj128gp802
« Respuesta #2 en: 21 de Agosto de 2013, 21:24:13 »
Gracias planeta9999 por la ayuda. Al final pude resolver el problema estaba como Release. Pero ese era uno de los problemas, resulta que yo lo estaba programando por el puerto PGEC2 y PGED2. Probé cambiando del fuses pero nada asique modifique el circuito para programar por el PGEC1 y PGED1 y funciono!!!!

Ahora el problema es que no puedo hacer funcionar el ADC!!!! ya vengo renegando hace rato y no lo puedo hacer funcionar :S voy a seguir renegando un poco mas y comento!!!

Desde ya muchas gracias a todos!!!

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: Problema para Debuggear dsPic 33fj128gp802
« Respuesta #3 en: 21 de Agosto de 2013, 21:42:30 »
Gracias planeta9999 por la ayuda. Al final pude resolver el problema estaba como Release. Pero ese era uno de los problemas, resulta que yo lo estaba programando por el puerto PGEC2 y PGED2. Probé cambiando del fuses pero nada asique modifique el circuito para programar por el PGEC1 y PGED1 y funciono!!!!

Yo siempre he utilizado los puertos del PGEC1-D1, no se si hay que hacer algo para que use el 2.


Citar
Ahora el problema es que no puedo hacer funcionar el ADC!!!! ya vengo renegando hace rato y no lo puedo hacer funcionar :S voy a seguir renegando un poco mas y comento!!!


¿ has desactivado JTAG ?




Desconectado lucas0214

  • PIC10
  • *
  • Mensajes: 5
Re: Problema para Debuggear dsPic 33fj128gp802
« Respuesta #4 en: 22 de Agosto de 2013, 15:38:13 »
De nuevo justo con la solución!!!!!! Era el JTAG!!! No había leído nada en la hoja de datos que no se podia habilitar!!! Igual no lo utilizo asique con el JTAG deshabilitado comenzó a funcionar muy bien!!!

Muchisimas gracias por la inmensa ayuda!!!