Autor Tema: Problema al hacer debug con el PICKIT3 a un PIC18F452  (Leído 6146 veces)

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

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Problema al hacer debug con el PICKIT3 a un PIC18F452
« en: 15 de Septiembre de 2011, 14:15:11 »
Buenas tardes, el programa se compila prefectamente, se programa el PIC sin problemas, pero cuando le doy a DEBUG->Run, 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.

He programado desde Debug->program, y sleccionando el PICKIT3,

Que podria ser?

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #1 en: 15 de Septiembre de 2011, 15:37:27 »
los fusibles, no puedes usar WDT, y creo que tampoco puedes usar un oscilador externo, tendrias que probar con uno interno.

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #2 en: 15 de Septiembre de 2011, 16:27:00 »
los fusibles, no puedes usar WDT, y creo que tampoco puedes usar un oscilador externo, tendrias que probar con uno interno.

EL inicio del programa es:


#include <18F452.h>
#fuses DEBUG,HS,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOLVP,NOCPD,NOWRT
#use delay(clock=20000000)
#use i2c (Master, sda=PIN_C3, scl=PIN_C4)

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>                
#include <LCDGAR.c>            
#include <kbd2.c>
#include <_ds1307.c>
#include <stdlib.h>
#define MAXIMA_ENTRADA 10

Que fuses tendria q usar, trabajo con un teclado una pantalla lcd y unas ordenes a un driver, trabajando tb con un RTC el DS1307.
Que podria ser... uso PicKit3, y la placa donde esta montado es una olimex para pic de 40 patillas, uso un cristal de 20Mhz y comunicacion mediante cable ICE Device...
Al darle a programar no me salen errores pero al hacer debug me sale el error antes mencionado

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

« Última modificación: 16 de Septiembre de 2011, 08:52:27 por Guevu »

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #3 en: 16 de Septiembre de 2011, 13:49:09 »
Alguien puede ayudarme?

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #4 en: 16 de Septiembre de 2011, 14:00:23 »
Estas en MPLAB, en la parte superior hay un texto que dice RELEASE, cambialo por DEBUG, compila nuevamente y listo.


saludos
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #5 en: 16 de Septiembre de 2011, 14:06:44 »
Estas en MPLAB, en la parte superior hay un texto que dice RELEASE, cambialo por DEBUG, compila nuevamente y listo.


saludos

el caso es que eso te lo hace automaticamente el mplab, es decir cuando le das a debug te dice que el proyecto esta desactualizado deseas volver a compilar (te lo pone automaticamente en debug)? Si, y luego lo vuelves a programar

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #6 en: 16 de Septiembre de 2011, 14:22:32 »
Trabajo con MPLAB 8.60, y el programa esta compilado en CCS, no me da problemas cuando le doy a program, pero si al darle a run:


Programming...
Programming/Verify complete

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


 Lo de RELEASE no lo encuentro, en que parte esta??

Merlinz,eso ya lo hice, y he estado mirando lo de los fuses... peor nada...

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #7 en: 16 de Septiembre de 2011, 14:27:32 »
lo primero es actualizar el mplab, actualmente va por el 8.76.

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #8 en: 16 de Septiembre de 2011, 14:36:35 »
descargando os aviso en cuanto instale, y pruebe
« Última modificación: 16 de Septiembre de 2011, 14:43:41 por Guevu »

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #9 en: 16 de Septiembre de 2011, 15:25:25 »
lo primero es actualizar el mplab, actualmente va por el 8.76.

Me sigue dando el mismo error

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #10 en: 18 de Septiembre de 2011, 17:01:19 »
Has configurado en el menú del mplab, los bits de configuración, ten en cuenta que al importarlo desde el ccs, igual no los actualiza automáticamente.
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado Guevu

  • PIC10
  • *
  • Mensajes: 8
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #11 en: 21 de Septiembre de 2011, 08:06:39 »
si

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #12 en: 21 de Septiembre de 2011, 09:24:09 »
lo mejor que haces es un proyecto desde 0, con el main y poco mas y pruebas.


Desconectado IOIO

  • PIC10
  • *
  • Mensajes: 46
Re: Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #13 en: 06 de Octubre de 2011, 11:39:47 »
Hola Guevu, tuve el mismo problema que tu y se solucionó cuando habilité el pin MCLR,

#FUSES MCLR                   //Master Clear pin used

Mientras tuve el "#FUSES NOMCLR" no logré hacerlo funcionar, me arrojaba el error PK3Err0040.
A continuación coloco la configuración que debería tener el .h para que funcione correctamente el debug del pickit3

#include <16F883.h>
#device ICD=TRUE    //requerido por ICD             

#FUSES NOWDT           //requerido por ICD              //No Watch Dog Timer
#FUSES NOPUT            //requerido por ICD              //No Power Up Timer
#FUSES MCLR              //requerido por ICD              //Master Clear pin used
#FUSES NOPROTECT    //requerido por ICD              //No Code protected from reads
#FUSES DEBUG           //requerido por ICD              //Debug mode for ICD

//Lo que está a continuación depende del proyecto que se esté implementando,
//pero no afecta al funcionamiento del Pickit3 en modo debug (ICD)

#FUSES INTRC_IO                                                 //Internal RC Osc, no CLKOUT
#FUSES NOCPD                                                     //No EE protection
#FUSES BROWNOUT                                              //Reset when brownout detected
#FUSES IESO                                                        //Internal External Switch Over mode enabled
#FUSES FCMEN                                                     //Fail-safe clock monitor enabled
#FUSES NOLVP                                                     //No Low Voltage Programming on B3(PIC16) or B5(PIC18)
#FUSES NOWRT                                                    //Program memory not write protected
#FUSES BORV40                                                   //Brownout reset at 4.0V


Saludos y espero haberte ayudado a solucionar el problema.
Sergio
Desde Avellaneda, Buenos Aires. Argentina

Saludos,
Sergio

Desconectado dermandad@hotmail.com

  • PIC10
  • *
  • Mensajes: 2
Re:Problema al hacer debug con el PICKIT3 a un PIC18F452
« Respuesta #14 en: 30 de Octubre de 2016, 18:53:58 »
Intenté colocar #FUSES IDC = TRUE y efectivamente funcionó la depuración con el PICKIT 3 y MPLAB V8.2. El programa lo compilé en CCS C 5.

#include <18F4550.h>
#device  adc   =  10
#device  ICD   =  TRUE
#fuses   NOWDT,NOPUT,NOWRT,NOPROTECT,NOLVP,DEBUG,HSPLL,NOVREGEN,PLL5,CPUDIV1,MCLR
#use     delay(clock=48M)  //usar un cristal de 20MHz, la frecuencia se multiplica por el PLL