No puedo Borrar PIC16C74A/B con ICProg(1.06A) ni WINPIC800(3.55)

#1
Hola a todos:

Estoy comenzado en el interesante mundo de los microcontroladores y, como suele suceder, tengo un par de dudas que trataré de exponer en orden..

Preámbulo:

Luego de construir algunos Grabadores de PICs, logré que me funcionara uno de ellos; está basado en JDM y es el
FENG3 (http://www.hamradioindia.org/circuits/feng.php#mods)

Se que el grabador funciona porque pude borrar/escribir/leer desde/hacia algunos PICs 16F877 utilizando ICProg (v. 1.06A) y WINPIC (v. 3.55), de manera que el grabador está trabajando sin problemas y muy eficientemente...

Pero no pude trabajar con PIC16C74A o PIC16C74B utilizando el ICProg ni el WINPIC800, y según el constructor del FENG3, el grabador permite trabajar con estos dispositivos (http://feng3.cool.ne.jp/en/pg5v2.html)


Para grabar los dispositivos sigo los pasos lógicos:

- Dejar desconectado el cable que va al programador (el cable está conectado en COM1, pero no entra señal al programador porque lo desconecto en el extremo del programador)

- Inserto el PIC

- Conecto el cable al programador

- Leo el PIC o Escribo

- Desconecto el cable del programador


PROBLEMA:

Intento borrar o escribir en un PIC16C74A o PIC16C74B utilizando el ICProg o WINPIC800 y no lo hace.

- No me permite borrar el dispositivo ya que en la barra de herramientas aparece el botón deshabilitado.

- Utilizando el ICProg para escribir en el PIC16C74A o PIC16C74B, aparentemente graba los HEX que le indico, pero cuando leo el dispositivo una vez grabado, nada de nada... no escribió ni un bit...

- Utilizando el WINPIC800 genera un error de comprobación cuando intenta escribir y no permite escribir nada...


OBSERVACIONES

- Cuando leo algunos PIC16C74B en los bit de configuracion tienen CP (Code Protect) en ALL
- Otros no tienen nada en CP e igual,,, no me escribe nada
- En el Datasheet del fabricante del PIC16C74A, en la seccion 14.9 (Program Verification/Code Protection)
hay una nota que dice:

Microchip does not recommend code protecting windowed devices

PREGUNTAS

1- ?El PIC16C74A o PIC16C74B se pueden grabar más de una vez?

2- Si se puede grabar más de una vez ?Puede alguien explicarme los pasos para grabar estos PICs?


Agradecidos de antemano por la atención.


Saludos[/quote]
 
#2
Ese tipo de dispositivos no son Flash, es decir que no se pueden borrar electricamente, para borrarlos tienes que ponerlos bajo una luz UV de 5 a 10 minutos

Si el chip no tiene ventana desafortunadamente no puedes hacer nada por ellos... .no existe manera de borrarlos (se les conoce como OTP, One Time Programming o Programacion de una sola ocasion) y si les pusieron el bit de CP a los dispositivos de ventana tampoco vas a poder hacer nada por ellos...al activar el bit se pierde toda posibilidad de poderlos borrar con luz UV
 
#4
Los dispositivos con ventana UV si se pueden borrar aunque tengan el code protect activado... lo que no se puede es leer el codigo... esa es la funcion del CP!
 
#5
No estoy seguro... pero cuando use el PIC16C773 creo que hicimos la prueba y nunca pudimos borrarlo, microchip comentaba que el bit de proteccion lo coloco en un espacio cerrado por que algun gracioso salio con un metodo para borrarlo sin borrar el chip completo

Eso fue hace años y ahorita no se si hayan cambiado las cosas....
 

Temas similares

Arriba