Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




error de programacion 0000h en ic-prog


       



#1  error de programacion 0000h en ic-prog
ANTONIO_DN

Registrado: 15 Jun 2006
Mensajes: 14
Ubicación: CHILE
citar
me arme el siguente programador de pic que encontre en http://heli.xbot.es/pablin2r/pablin2r.htm este programador lo arme por la sensilla razon de que estos materiales los tenia a la mano y no tenia que comprar nada. luego de terminar el programador compre el pic16f628A luego de esto necesitaba un codigo hexadecimal para que fuera ingresado en el pic este codigo lo saque de http://www.olimex.cl/present.php?page=hola_mundo y al momento de programar el pic con este codigo me tira el error 0000h la version del icprog es la 1.05d con el driver para windows xp instalado que soluciones me pueden dar a este problema.

#2  
Li-ion
Moderador
Registrado: 26 Ene 2005
Mensajes: 996
Ubicación: Armenia, Colombia
citar
Por favor antes de plantear alguna duda utiliza el buscador, te sorprenderás de toda la información útil que puedes encontrar aquí.

Solución al error de verificación 0000H en el ICPROG

#3  
ANTONIO_DN

Registrado: 15 Jun 2006
Mensajes: 14
Ubicación: CHILE
citar
ya habia buscado en el foro pero las soluciones que daban no servian en mi caso muchas gracias.

#4  Sugerrencias para corregir el error
sagueso

Registrado: 27 Ago 2006
Mensajes: 16
Ubicación: Colombia
citar
Hola.
yo tambien utilizo ese circuito y el ic prog, y al principio los mismos problemas, a quie le presento lagunas sugerencias para que pueda corregir este error.

Cuando yo tengo un problema , lo primero que hago es dividirlo en sistemas en este caso software (ic prog) y hardware (programador - pic) y probarlos por separado, luego los uno y los pruebo en conjunto.

Primero debe verificar el funcionamiento del circuito del programador, midiendo los voltajes en la salida del regulador de 5V y el de la fuente con que alimenta el circuito, este voltaje debe estar en el rango de opearcion de 12V a 15V.

Una vez garantizados los voltajes las siguientes pruebas se realizan desde el computador.

La ventaja de ic prog frente a otros softwares para programar,es la herramienta que permite verificar las señales que sirven para programar los PICs.

Desde esa herramienta es la que se verifica todo el sistema, se accede a ella y se pueden simular los valores de las señales que se envian al circuito programador. La lógica es sencilla, si habilita una señal se debe obtener un voltaje cercano a 5V para las señales de CLK y
datos, y superior a 10V para el MCLR, si por elcontrario la casilla no esta selccionada esos voltajes deben estar cercanos a 0V.

En el diagrama del circuito que empleó, se muestran cuales son los puntos de estas señales: sda para las señales de datos, scl para la señal de reloj (clk) y vpp para la señal del MCLR.

Por ejemplo si en la herramienta de ic prog se habilita la casilla de MCLR se debe medir un voltaje en el punto de la señal vpp superior a 10V; si se deshabilita se debe tener un voltaje proximo a 0V en el punto vpp. De igual forma se verifican las otras señales teniendo en sus respectivos puntos de medición, pero al ser seleccionadas deben medir 5V.

Aqui se verifican dos cosas: Primero, que se tiene correctamente seleccionado el software para ic prog (ic prog es una libreria de varios software para programar y trae una lista de diversos software) hay qe revizar uno por uno con cual si cambian las señales en vpp,scl y sda.

Una vez localizado ese programa se verifica si se deben invertir las señales o no, esto se logra mirando si por ejemplo al activar en la herramienta de pruebas la señal de MCLR el voltaje que se ve en el punto vpp es 0V y al deshabilitar la casilla de esa señal el voltaje en vpp pasa a 10V. Entones en la misma ventana donde se encuentra la libreria de software estan las casillas de invertir señales, se selecciona las que esten funcionando al contrario.

En mi caso yo tengo habilitado en la libreria el paquete TAIT SERIAL y tengo invertida la señal MCLR.

Una vez ajustadas las señales, se verifica el PIC a programar. Sugiero que emplee dos de la misma referencia para esta prueba, preferiblemente nuevos para tener la seguridad que no han sido dañados por mala manipulación.

Coloque en el soquet del circuito del programador uno de estos PIC, luego seleccione la referencia en la lista de ic prog.

No es necesario tener un programa para verificar el sistema completo,conque se cambien los valores que aparecen en la ventana de memoria de programa,de datos EEPROM y seleccionar cualquier bandera en las opciones de configuración es suficiente.

Por ejemplo donde esta la memoria de programa y en la EEPROM, se puede escribir directamente "PRUEBA", ya que ic prog permite modificar estos datos; puede seleccionar la bandera de configuración osc XT.

En el menu de opciones, habilite la opcion verificar durante la programación, y despues puede seleccionar programar.

Si el circuito funciona bien y el PIC esta perfecto, él grabará esos datos y luego los leerá, dando una verificación correcta.

Ahora si no funciona pruebe cambiando el PIC por otro y vuelva a seleccionar programar.

Con esto, yo siempre verifico estos circuitos y es un procedimiento que ayuda a encontrar
fallas tanto en el circuito, como de configuración de icprog.

Hay dos casos especiales en los cuales se pasó la prueba de verificar las señales, el PIC esta bueno pero al programar sigue apareciendo el error.

En el primero se puede deber a la velocidad a la cual se estan enviando los datos, para evitar esto yo siempre coloco el delay al máximo, el que esta en la ventana de configuración junto a la lista de librerias de icprog.

El otro es algo menos visible, puede deberse a ruido electrico de la fuente de voltaje. Si no se tiene un osciloscopio no se tiene certeza que este sea el problema, asì que por precaucion se coloca un capacitor con un valor superior a 1000uF/25V en paralelo a la fuente, hay que tener cuidado de la polaridad de esta conexión, donde el negativo del capacitor debe ir a la tierra del circuito, y el positivo del capacitor al +V de su fuente de voltaje.

Espero que estas sugerencias le sirvan para corregir su problema.

#5  por que me sale error de programacion de codigo en 0000h
merlosss

Registrado: 22 Oct 2007
Mensajes: 5
Ubicación: cordoba, españa
citar
Hola a todos, aver si alguien sabe decirme cual es el problema por que me estoy volviendo loco. Tengo un programador TE-20 y programo los pics con icprog. Tengo un PIC16F84A y un PIC16F88. Ayer se supone que rompí el F88 por que lo conectaba desde una tension alterna d 12V a través d una resistencia de 1k... estaba kasi en el limite de corriente, unos 19mA. Algun pico y se habrá roto. El caso es que el TE-20 me da error al programar el F84A en la direccion 0000h pero el F88 me lo programa correctamente y me da verificacion correcta y todo. Cual seria el problema que uno que se supone que esta roto lo programe y el otro que esta bien no lo programe?

Gracias de antemano.

 Responder





 Temas de interés 
No hay mensajes nuevos Pen Driver Roto se Arregla a Golpes
No hay mensajes nuevos Driver motor DC con panel solar
No hay mensajes nuevos Contador de pulsos unido al microcontrolador DLP-245PB
No hay mensajes nuevos No puedo formatear mi pen driver
No hay mensajes nuevos Problema con driver de display LCD

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||