Estoy viendo un nuevo comportamiento de mi PICkit 3 que no tenía antes. Espero que alguien pueda indicarme una dirección, parece que me he equivocado con algunas configuraciones de MPLAB-X o que mi PICkit 3 simplemente está roto.
Dispositivo: PIC24FV16KM204 MPLAB-X: 1.90
Durante el desarrollo del firmware, por lo general, puedo programar mi dispositivo en cualquier momento después de realizar algunos cambios en el firmware. También podría depurar mi proyecto en cualquier momento. Ahora, el PICkit 3 siempre devuelve el mensaje de error "Error al programar el dispositivo" cuando el dispositivo no está vacío. Entonces, después de cada cambio de Firmware, actualmente estoy cerrando MPLAB-X, iniciando el IPE, borrando el dispositivo y finalmente reiniciando MPLAB-X. Entonces puedo programar con éxito el controlador sin mensaje de error.
Lo que he comprobado hasta ahora:
- Las propiedades del proyecto / Config PICkit3 / Opciones del programa tienen una configuración predeterminada para borrar todo antes de una nueva programación.
- Mis bits de configuración en el firmware deshabilitan las protecciones de escritura (FBS y FGS)
Esta es la salida del PICkit 3:
Connecting to MPLAB PICkit 3...
Firmware Suite Version.....01.29.08
Firmware type..............dsPIC33F/24F/24H
Target detected
Device ID Revision = 0
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0xbff
configuration memory
Programming...
Calibration memory
Address: 0 Expected Value: 0 Received Value: 0
Failed to program device
Cualquier consejo es muy apreciado. Saludos,