Fer TACA
Ok, muchas gracias, bien ya configuré el WinPic con los siguientes valores Osc. XT (ya que uso un cristal de 4 Mhz), wdte, pwrte, cpd, cp y debugger desactivados y lvp, boden y wrt activados. Y luego grabe el pic pero no funcionó en mi circuito de prueba que solo tiene los pines 1 y 20 a 3,8 V ( tres pilas de 1,5 V); pines 8 y 19 a 0V; pines 8 y 10 el cristal con sus respectivos capacitores a masa y en el pin 21 con un led y su respectiva resistencia en serie de 220 ohms a masa y por último un condensador entre el positivo y el negativo. Luego usando el ICProg y mediante la prueba de hard que tiene probé mi grabador y con un tester medí los siguientes valores entre VSS y MCLR (pin 1) estando desactivado desde ICProg 0V activado 11,9 V, DATA (ping 28) desactivado 0 V, activado 4,9 V; Clock (ping 27) desactivado 0,5 V y activado 5,05 V. Posteriormente usando el WinPic800 leí el pic y con la opción de pasar a assembler el código hexa leído obtuve lo siguiente:
0x0000 : 0x2801 goto 0x01
0x0001 : 0x1683 bsf 0x03 , 5
0x0002 : 0x3000 movlw 0x00
0x0003 : 0x0086 movwf 0x06
0x0004 : 0x1283 bcf 0x03 , 5
0x0005 : 0x1406 bsf 0x06 , 0
0x0006 : 0x200A call 0x0A
0x0007 : 0x1006 bcf 0x06 , 0
0x0008 : 0x200A call 0x0A
0x0009 : 0x2805 goto 0x05
0x000A : 0x3010 movlw 0x10
0x000B : 0x00A0 movwf 0x20
0x000C : 0x3020 movlw 0x20
0x000D : 0x00A1 movwf 0x21
0x000E : 0x3030 movlw 0x30
0x000F : 0x00A2 movwf 0x22
0x0010 : 0x0BA2 decfsz 0x22 , F
0x0011 : 0x2810 goto 0x10
0x0012 : 0x0BA1 decfsz 0x21 , F
0x0013 : 0x280E goto 0x0E
0x0014 : 0x0BA0 decfsz 0x20 , F
0x0015 : 0x280C goto 0x0C
0x0016 : 0x0008 return
0x0017 : 0x3FFF Data 0x3FFF ; ?
.
.
0x07FF : 0x3FFF Data 0x3FFF ; ?
ORG 0x2100 ; DATA
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
Data 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF ;
ORG 0x2000 ; ID
Data 0x3FFF
Data 0x3FFF
Data 0x3FFF
Data 0x3FFF
ORG 0x2007 ; CONFIG
Data 0x3FF9
end ;
Perdón por poner tantos datos pero este es mi primer pic que intento grabar y realmente no se para donde agarrar. Alguien me podría dar una mano para verificar que hago mal.