TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Guille123 en 02 de Octubre de 2014, 09:05:00

Título: Error al grabar un pic.
Publicado por: Guille123 en 02 de Octubre de 2014, 09:05:00
Hola a todos, estoy intentando grabar un pic. Generé el archivo . hex con el MPLAB, (MPASM). y cuando lo quiero grabar con el Willem me dice "Error Writing program area". Estoy trabajando con un 16F84A. Yo no se si está mal el HEX o funciona mal el grabador. ¿Alguien me podría hacer el hex a partir de mi programa? Tal vez estoy haciendo algo mal. Lo cierto es que el programa lo pruebo con proteus y funciona correctamente. Por lo que entiendo debería funcionar en la práctica pero no puedo grabar el pic.

Adjunto el archivo asm y retardos.inc

Les agradezco, será de mucha ayuda sus aportes.

Saludos

Título: Re: Error al grabar un pic.
Publicado por: AngelGris en 02 de Octubre de 2014, 19:45:08
  ¿Alguna relación con Guille123 de DTForum?

  Sí el proteus te simula bien, es 90% seguro que el HEX está bien generado.
Título: Re: Error al grabar un pic.
Publicado por: Guille123 en 03 de Octubre de 2014, 12:18:01
Soy el mismo, Tu nick en DTforum?
Título: Re: Error al grabar un pic.
Publicado por: AngelGris en 03 de Octubre de 2014, 18:22:55
  Mi nick en DTForum es ManuelMandeb.

  Volviendo al mundo de los Pics, ¿El pic que intentas programar figura en la lista de dispositivos soportados por el willem?
Título: Re: Error al grabar un pic.
Publicado por: Guille123 en 05 de Octubre de 2014, 14:00:56
Hola Manuel. Si lo soporta, pero estoy cayendo en la cuenta de que está funcionando mal el grabador. Ya que lo tenía arrumbado y lo resucité. Tendría que probar con otro grabador.
No se cual comprar.
Título: Re: Error al grabar un pic.
Publicado por: AngelGris en 05 de Octubre de 2014, 14:28:10
  Yo me armé un clon del PicKit2. Aquí en el foro hay varios mensajes al respecto.
Título: Re: Error al grabar un pic.
Publicado por: Guille123 en 08 de Octubre de 2014, 10:24:09
Buenas, continuamos y el error ya es pasado. Compre un programador PICKIT2 y la grabación es exitosa, pero llevado al impreso el pic no hace lo que si hace en el proteus.
Entonces me pongo a revisar todo el conexionado.
Voy a resaltar algunos puntos para constatar con los especialistas que el circuito esté bien.
El MCLR del pic (pin 4) lo conecté con R de 4,7K a +5V
Las 3 entradas que voy a sensar tienen un divisor resistivo de 10k a positivo y 100k a masa.
Las salidas van con resistencias a la base del tr que debería activar los relés.

Esto es casi un juego de niños pero no para mi... no lo puedo hacer funcionar

El circuito lo adjunto junto con el asm y el retardos.inc que uso para compilar el hex del pic.

Reitero, el proteus lo simula correctamente, pero en la practica no funciona y como estoy usando el PICKIT 2 quizá alguien sepa algún detalle a tener en cuenta que estoy pasando por alto.

Gracias


Título: Re: Error al grabar un pic.
Publicado por: AngelGris en 08 de Octubre de 2014, 20:18:37
  En ocasiones he tenido problemas cuando habilitaba el bit de configuración PWRTE
Título: Re: Error al grabar un pic.
Publicado por: Guille123 en 09 de Octubre de 2014, 09:59:13
Gracias Manuel, lo probaré.
Título: Re: Error al grabar un pic.
Publicado por: Guille123 en 09 de Octubre de 2014, 15:18:53
Logré hacerlo  funcionar, luego de muchas horas de trabajo resultó que no funcionaba el Xtal de 4Mhz. Por lo que al cambiarlo (solo por probar) ya que con osciloscopio no veía la señal, funcionó correctamente. Muchas gracias Manuel por tu paciencia. Es mi primer proyecto con PIC y se vio demorado por una falla en un componente. Todo lo hecho estaba bien. Seguiremos en la carrera, esto es una victoria moral.