PIC Kit 3 - Error de falta de coincidencia de memoria PIC32

1

después de trabajar por un tiempo con los microcontroladores PIC16, quería que los microcontroladores PIC32 se dieran a conocer. Pero tengo un problema. Si trato de ejecutar un programa simple en el PIC32MX110F016B o en el PIC32MX220F032B, siempre aparece el mismo mensaje de error:

  

Error al programar el dispositivo
   Dispositivo y destino seleccionados: falta de coincidencia de memoria.

Utilizo el PIC Kit 3 combinado con MPLAB para programar los PIC y con los PIC16 siempre funcionó bastante bien. El PIC se alimenta del PIC Kit 3 (3.25V) y lo conecté de esta manera:

(PC3 = PIC Kit 3 pin, MC = Microcontrolador pin)

  
  • PC3 MCLR - > MC MCRL
  •   
  • PC3 VDD - > MC VDD
  •   
  • PC3 VSS - > MC VSS
  •   
  • PC3 PGD - > MC PGED1
  •   
  • PC3 PGC - > MC PGEC1
  •   

También conecté una resistencia de 10K de MCLR al pin VDD.
Y creo que la única configuración importante que establezco en el programa también es correcta:

#pragma config ICESEL = ICS_PGx1        // ICE/ICD Comm Channel Select (Communicate on PGEC1/PGED1)

Aquí la salida de la consola completa:

  

Conectando a MPLAB PICkit 3 ...

     

Firmware cargado actualmente en PICkit 3
Firmware Suite   Versión ..... 01.36.10
Tipo de firmware .............. PIC32MX

     

El programador para conectar la alimentación está habilitado - VDD = 3,250000 voltios.
  Se encontró el dispositivo de destino PIC32MX110F016B.
ID del dispositivo Revisión = A1

     

Se programarán las siguientes áreas de memoria:
memoria de programa:   inicio
dirección = 0x0, dirección final = 0xfff
boot config   memoria
memoria de configuración

     

Dispositivo borrado ...

     

Programación ...
Error al programar el dispositivo
Dispositivo seleccionado y   objetivo: desajuste de memoria.

    

1 respuesta

2

Los PIC32s tienen un pin vcore / vcap que necesita tener un capacitor de esr suficientemente grande y bajo conectado; de lo contrario, obtendrás errores extraños como este y no funcionará de forma estable. En la hoja de datos, hay una sección que detalla las conexiones mínimas, incluido el valor mínimo del condensador.

    
respondido por el Mathieu L.

Lea otras preguntas en las etiquetas