error de programación PIC18f4520

2

Estoy intentando ejecutar un programa en PIC18F4520 usando PicKit3 & IDE MPLAB. Pero estoy recibiendo un error: PK3Err0040: el dispositivo de destino no está listo para la depuración. Por favor, compruebe su configuración de bits de configuración y programa el dispositivo antes de continuar.

Mientras que cuando intento ejecutar uno de los programas anteriores, se está ejecutando. Mi nuevo código de programa que no se está ejecutando es:

#pragma config OSC = HS,FCMEN = OFF,IESO = OFF              // CONFIG1H
#pragma config PWRT = OFF, BOREN = SBORDIS, BORV = 0                       // CONFIG2L
#pragma config WDT= OFF, WDTPS = 32768                                    // CONFIG2H
#pragma config MCLRE = OFF, LPT1OSC = OFF, PBADEN = ON, CCP2MX = PORTC       //CONFIG3H
#pragma config STVREN = ON, LVP = OFF, XINST = OFF                // CONFIG4L
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF                   // CONFIG5L
#pragma config CPB = OFF, CPD = OFF                                         // CONFIG5H
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF                // CONFIG6L
#pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF                            // CONFIG6H
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF           // CONFIG7L
#pragma config EBTRB = ON                                                  // CONFIG7H


#include "p18f4520.h"
#include "delays.h"


void main(void) 
{ 
TRISA=0b11111111;
TRISB=0b11111111;
TRISC=0b11111111;
TRISD=0b00000000;
TRISE=0x11111111;

while(1)
    {
     Delay10KTCYx(200);
     LATDbits.LATD3=1 ;
     LATDbits.LATD2=1 ;
     LATDbits.LATD1=1 ;
    }

 }

Por favor, hágame saber dónde está el problema? ¿Es algo que ver con el gestor de arranque?

    
pregunta Teja237

3 respuestas

1

Intenta agregar

#pragma config DEBUG = ON
    
respondido por el pjc50
0

Algunos PIC requieren un encabezado de depuración para ingresar al modo de depuración. Asegúrese de que el 18F4250 no requiera un encabezado de depuración especial.

    
respondido por el Brandon Bailey
0

He tenido mensajes crípticos como este al programar y depurar PIC18F con PICkit3, lo que habilita la opción "Circuito de destino de alimentación" que normalmente lo resuelve. No sé si es una rareza de PICkit o MPlab, pero la opción hace la diferencia entre el éxito y el fracaso.

En MPLab, vaya al menú Debugger , luego a settings , elija la pestaña power y marque la casilla de verificación power Target Circuit from PICkit3 , haga clic en Aplicar y Aceptar.

    
respondido por el jon

Lea otras preguntas en las etiquetas