PIC32mx110F016B Problema de programación

0

Estoy intentando programar un PIC32mx110F016B con un PICkit 3 con "Power target circuit from Pickit3" habilitado a 3.25V.

Cuando intento programar este pequeño código

#ifdef __XC32
#include <xc.h>          /* Defines special funciton registers, CP0 regs  */
#endif

#include <plib.h>           /* Include to use PIC32 peripheral libraries           */
#include <stdint.h>         /* For uint32_t definition                        */
#include <stdbool.h>        /* For true/false definition                      */

#include "system.h"         /* System funct/params, like osc/periph config    */
#include "user.h"           /* User funct/params, such as InitApp             */
#pragma config   FNOSC = FRC
#pragma config   FPBDIV = DIV_1 // Peripheral Clock divisor

int32_t main(void) 
{ 
while(1)
{
}
}

me da este mensaje de error:

Objetivo detectado

No se puede conectar al dispositivo de destino. Error al obtener la ID del dispositivo

Este es el esquema que he hecho.

    
pregunta scuba

1 respuesta

1

Suponiendo que el hardware está ensamblado de acuerdo con su esquema, todo se ve bien.

Este error puede ser causado por un montón de cosas. El error significa que el pickit3 no puede hablar con el chip. Podría haber abierto en el reloj y líneas de datos. Podría haber un abierto en el pin VCAP. Es posible que el chip no esté recibiendo la alimentación correctamente. El pin MCLR al encabezado de programación podría estar abierto. Cualquier cosa que interrumpa la comunicación con el chip causará este error.

Lo que se puede verificar es que el pickit3 está suministrando energía y que no hay falta en el riel de 3.3v.

Aquí hay un buen video sobre errores de programación de imágenes.

    
respondido por el vini_i

Lea otras preguntas en las etiquetas