Descargo de responsabilidad: soy un noob completo en lo que respecta a la programación de chips con un programador externo dedicado como el PicKit3, además de escribir código para chips (especialmente no en C), así que ten paciencia :)
Estoy intentando conectar un Microchip PIC12F683 8 bits El microcontrolador a mi PC con un PicKit3 y un MPLAB X. Mi objetivo principal es poder hacer un "Hola, Mundo" básico mediante el encendido de un LED en una de las salidas. Tengo MPLAB X abierto con un nuevo programa en C con el siguiente código:
/*
* File: newmain.c
* Author: Malachi
*
* Created on March 20, 2018, 7:04 PM
*/
#include <stdio.h>
#include <xc.h>
#include <stdlib.h>
/*
*
*/
int main(int argc, char** argv) {
TRISIO = 0; // set as output
while(1) { // infinite loop
GPIO = (1<<4);
}
return (EXIT_SUCCESS);
}
Cuando presiono "Ejecutar proyecto principal", se compila con éxito (utilizando el compilador XC8 que me instó a instalar MPLAB), pero cuando se conecta al PicKit3, dice lo siguiente en la consola:
Connecting to MPLAB PICkit 3...
Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.51.08
Firmware type..............Midrange
Target device was not found (could not detect target voltage VDD). You must connect to a target device to use PICkit 3.
El PIC12F683 está conectado a PicKit3 de esta manera:
No estoy seguro de lo que significa este error o de cómo solucionarlo. ¿Alguien tiene algún consejo sobre cuáles deberían ser mis próximos pasos?