Grabador PIC18F458

Hola, acabo de construir un grabador JDM para un PIC 18F458 y usarlo con el ICPROG, pero me pasa lo siguiente: si le doy a borrar todo y luego a comprobar borrado, todo funciona bien, el problema ocurre cuando le doy a programar, ya que después al realizar la verificación me da error en la primera dirección que verifica.

Como borrar en principio parece que si que lo hace, (tampoco estoy muy seguro porque el PIC es nuevo) creo que el problema puede estar en la protección del código, lo que ocurre es que para el PIC 18F458 no estoy seguro de que valores tengo que escribir en los bits de configuración.

Agradeceria cualquier ayuda que me podais dar.

Un saludo.

Reply to
Filder
Loading thread data ...

Lo más probable es que no estés grabando, ni borrando, ni nada de nada. Ten en cuenta una cosa, IC-Prog no verifica que ha borrado el PIC. Lo único que verifica es que el PIC esté borrado, comprobando que toda su memoria esté borrada (todos los bits igual a 1). Es decir, que si el PIC ya estaba borrado antes de darle a "borrar todo", te va a dar la verificación correcta, aunque no haya hecho nada.

Incluso puede ser que el programador no esté leyendo tampoco. Sólo con que el fallo que tenga el programador (que lo tendrá, seguro) esté provocando que en la entrada de datos lea siempre unos, IC-Prog puede interpretar que está leyendo un PIC borrado.

Desde luego, no tienes ningún dato para pensar que el problema sea que el PIC esté protegido contra lectura o escritura, ya que en ese caso, no aparecería como borrado (en un PIC protegido, una parte de la memoria aparece como si estuviera llena de ceros, en vez de unos), y en cualquier caso, después de un borrado, las protecciones contra lectrura y escritura quedan deshabilitadas.

Asegúrate de que tu programador conecta entre sí las patillas PGM y VSS del PIC. Y no olvides que en los programadores tipo JDM la masa del puerto serie (patilla 5) no coincide con los 0V del programador y del PIC (patilla VSS del PIC). Y hazlo en un ordenador de sobremesa (el JDM no funciona en ordenadores portátiles).

Si aún así no te funciona, tira ese programador y busca otro diseño en internet, porque los hay a patadas, pero bastantes no funcionan bien, y muchos esquemas están tan mal hechos que inducen a confusión.

--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

Ya he encontrado el error, y es que en vez de conectarlo a RB6 y RB7 lo había conectado a RD6 y RD7. Tengo que aprender a escribir mejor :)).

Gracias de todos modos.

Un Saludo.

"Pepitof" escribió en el mensaje news: snipped-for-privacy@individual.net...

Ten

que

del

serie

a
Reply to
Filder

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.