Después de un largo rato realizando pruebas de grabación en el PIC16F873, se puede decir que:
CONCLUSIONES
*El led de RB3 no funcionaba por activar en ICProg LVP. El pin RB3 es también el de programación en bajo voltaje (LVP). Si se activa esta opción en IC-Prog, no se podrá usar este pin. Si no se activa, funciona correctamente.
*Las opciones a activar en IC-Prog para grabar el PIC16f873 son: BODEN y PWRT.
*El programa TESTLEDS funciona al 100%.
*El programa PCW compila perfectamente.
*El problema es la placa PICTrainer, tiene algún o algunos contactos: en un momento ha dejado de permitir las grabaciones en el PIC (error al validar la grabación in adress 0x0000h), y a la hora y media apretando por ahí a vuelto a permitirlo. Durante ese rato, al encender la placa se encendían leds aleatoriamente. De repente, al encenderla apretando de una forma que no recuerdo, no se han encendido leds, y sí se han medio-encendido los leds contiguos al primero, y el primero. Ahí sí ha permitido grabar. Por lo tanto no puede ser el PIC el que falle o esté quemado, ni tampoco la forma de grabarlo ni el código porque no he tocado ninguna configuración ni he tocado el código del programa.
*Para asegurarme de que no eran las conexiones entre el PIC y la placa las que generaban errores, he intentado levantar el PIC y he roto un PIN del PIC.
*El programa para grabar PICs WinPIC8000 puede que funcione, pero hay que configurar la inversión de vcc, y no estoy seguro de cómo. Deja de ser interesante aunque autodetecte el PIC usado y demás, porque esta comprobado que IC-Prog funciona.
ASÍ QUE
*Hay que cambiar de placa.
*Hay que pedir un nuevo PIC16f873.
*Habrá que testear el programa de envío de byte.
Comentarios recientes