Sí, puedes borrar y programar estos chips. El programa estará bloqueado de lectura pero siempre se puede borrar por completo.
El entorno de desarrollo es gratuito (MPLAB-X) y puede obtener un compilador XC8 en modo demo de Microchip gratis (no se optimiza en modo demo / libre), o usar ensamblaje (bastante fácil para programas pequeños, más fiddly que te encuentras con la banca).
Para borrar y programar los chips físicamente, necesitas un programador que puedas hacer o comprar. Un clon de Pickit 3 es aproximadamente $ 10 de China, o hay muchas maneras de hacer un programador simple, incluso con un Arduino y sin hardware adicional para LVP (programación de bajo voltaje), sin embargo, puede que no funcione en esos chips en particular ya que no lo son. virgen y puede tener LVP deshabilitado. Los programadores de funciones completas ponen un voltaje relativamente alto en el pin / MCLR. En las partes más recientes (relativamente hablando) de PIC16F8 *** como esta, la alta tensión es simplemente un estado de entrada y no se usa directamente para programar las celdas de memoria flash; otra alta tensión se genera internamente para ese propósito.
Las especificaciones de programación para esta parte se encuentran en el documento DS39025F . Cualquier voltaje de Vdd + 3.5 a 13.5V es aceptable en / MCLR para la programación de alto voltaje.
Microchip aún está liberando piezas en la serie PIC16, y algunas de las piezas desarrolladas en los últimos años tienen periféricos muy interesantes, como osciladores controlados numéricamente, pequeños bloques lógicos programables, etc. Pero en general, si tuviera que elegir un PIC para comenzar, podría ser el PIC24, PIC32 o PIC18, a menos que esté diseñando un producto sensible al costo que exija un micro de 8 bits.