Hola a todos, estoy desarrollando (ya esta casi listo) un programador USB y me he encontrado con el problema de que al intentar escribir la eeprom interna del pic, no consigo que se escriba nada. He aplicado el algoritmo de programación que especifica en el documento de programación del micro (18F458), pero no he conseguido ningun resultado satisfactorio. Cuando vuelvo a leer, el micro sigue teniendo los mismos datos que tenia antes.
Tambien he revisado los voltajes del programador y son correctos, el micro tiene 5v de alimentacion y Vpp cuando estoy programando es de 12.98v, asi que en principio no parece ser problema de voltajes y en cuanto a temporización, para enviarle las instrucciones para programarlo no puede ser tampoco, ya que se usan las mismas funciones que uso en la lectura para enviarselas.
No creo que tenga nada que ver, pero como circuito elevador de tensión para obtener los 13V uso el mismo que en el GTP-USB Plus, salvo que en lugar de usar una bobina de 680uH uso una de 1mH, ya que no tenia otra a mano, y la señal PWM que uso para generarlos es de unos 40KHz.
Se os ocurre alguna idea de que puede ser el problema?
Saludos y gracias.