Para mi clase de microcontroladores, estoy usando un microprocesador avanzado de 8 bits, el PIC18F4550. Estoy intentando programarlo con un PICkit 3.
He usado la hoja de datos del dispositivo y la hoja de datos de PICkit 3 para conectar los pines. Aquí está la hoja de datos del dispositivo y Hoja de datos de PICkit 3 (aún no tiene suficiente reputación para publicar imágenes).
Desde estas hojas de datos, he conectado los siguientes pines:
| PICkit pin | 4550 pin |
|:----------:|:---------:|
| 1 | 1 |
| 2 | 11, 32 |
| 3 | GND |
| 4 | 40 |
| 5 | 39 |
| 6 |unconnected|
Luego simplemente lo conecto a mi computadora, a través de USB, y la programación falla (con la opción '¿Encender este dispositivo desde PICkit?' activada y desactivada). La salida que obtengo está abajo:
PICkit 3 detected
Connecting to PICkit 3...
Firmware Suite Version..... 01.28.40
Fireware type.............. PIC18F
PICkit 3 Connected
PK3Err0045: You must connect a target device to use PICkit 3.
Target Device ID (00000000) does not match expected Device ID (000001200)
Programming...
The following memory regions failed to program correctly.
Program memory
Address 000000000 Expected Value: 000000016 Received Value: 0000000000
Programming Failed
¿Dónde está mi error? ¿Mi dispositivo está frito (como sugieren algunos foros) o mis pines están conectados a algo incorrecto? Mi conjetura es la última.
Esquema con conexiones: