El Pickit2 tiene su propio programa. Que es lo que todo el mundo se quejo que sacaron cuando salio el Pickit3 ( el cual se programa unicamente desde MPLAB )
Creo que se llama Pickit 2 Standalone, aunque en la pagina figura como "PICkit 2 V2.61 Install"
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=pg164120
(http://rayshobby.net/blog/wp-content/uploads/2012/01/pic_helloworld_program_upload.jpg)
Podrias probar ese, pero igual me parece raro realmente que solo un PIC no funcione. "Normalmente" esos clones utilizan el firmware del mismo Pickit2 ya que fue liberado por Microchip. Recalco el "normalmente" por que tal ves lo modificaron...
Release Notes for PICkit(R) 2 Microcontroller Programmer
PICkit 2 V2.61.00
Device File V1.61.00
1. Device Support List
Midrange/Standard Devices
----------------
>> All 'LF' versions of devices are supported
PIC12F609 PIC12HV609
PIC12F615 PIC12HV615
PIC12F629 PIC12F635# PIC12F675 PIC12F683#
PIC16F610 PIC16HV610 PIC16F616 PIC16HV616
PIC16F627 PIC16F628 PIC16F639
PIC16F627A PIC16F628A PIC16F648A
PIC16F630 PIC16F631 PIC16F636# PIC16F676
PIC16F677 PIC16F684# PIC16F685# PIC16F687#
PIC16F688# PIC16F689# PIC16F690#
PIC16F72+
PIC16F73+ PIC16F74+ PIC16F76+ PIC16F77+
PIC16F716
PIC16F737+ PIC16F747+ PIC16F767+ PIC16F777+
PIC16F785 PIC16HV785
PIC16F84A PIC16F87# PIC16F88#
PIC16F818# PIC16F819#
.....
Entonces habia entendido mal tu pregunta original.
Podes leer el PIC? o solo no podes grabarlo ?
Podes hacer una grabacion - verificacion ?
el .hex no tiene la culpa, funciona bien. y mas usando el soft del mismo propietario que es Microchip.
Si podes intentar hacer una grabacion y luego una verificacion. Si es funciona y tu PIC sigue sin funcionar puedo probar hacer un codigo en mi MPLAB en ASM y pasartelo el .hex para que lo pruebes. Es la unica que se me ocurre para ir eliminando problemas
Saludos,
El MPLAB indica que el pickit2 no soporta ese micro, podrias utilizar el software pickit2 programmer a ver si lo soporta ya que yo nunca he programado un 16F84A . Y para ello exporta tu programa desde el MPLAB con los bits de configuracion.
Intenta grabar el .hex que adjunto con el programa del PIckit2, es decir no con el MPLAB. Solo abri ese programita, importa el archivo grabalo y vemos.
Deberias tener conectado a tu PIC como minimo lo siguiente:
Resistencia a VDD de 10K al MCLR
Cristal de 4Mhz + capacitores para el cristal en los pines OSC1 y OSC2
un led + resistencia de 330ohms en PORTB,0
La alimentacion al PIC
Y nada mas
xD, el MCLR es un reset para el PIC, ese pin esta negado, es decir tenes que ponerlo a VDD para que arranque el micro, sino se queda siempre reseteado. en el datasheet tenes mas circuitos para implementar soft start entre otros.
Tu programa hace exactamente lo que debe, nomas que lo hace TAN rapido que vos no lo ves a simple vista, la simulacion es lenta y por eso podes observarlo.
Si usas mi programa el que te pase, le puse un delay de 1s. ahi te paso el codigoCódigo: ASM
; PIC16F84A Configuration Bit Settings ; ASM source line config statements #include "p16F84A.inc" ; CONFIG ; __config 0xFFF1 __CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_ON & _CP_OFF cblock d1 d2 d3 endc ORG 0x00 GOTO Start ORG 0x04 RETURN Start BANKSEL TRISB CLRF TRISB BANKSEL PORTB Loop BCF PORTB,0 CALL Retardo BSF PORTB,0 CALL Retardo GOTO Loop Retardo ;999990 cycles movlw 0x07 movwf d1 movlw 0x2F movwf d2 movlw 0x03 movwf d3 Retardo_0 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Retardo_0 ;6 cycles goto $+1 goto $+1 goto $+1 ;4 cycles (including call) return end
Depende de donde se rompio. pero si se corto al raz vas a tener problemas para soldarlo. para "probar" puede ser. el tema es que si lo vas a estar sacando y poniendo en otros lados, el arraeglo seguro que va a molestar o se va a romper de nuevo.