TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ks-zero en 02 de Noviembre de 2011, 21:51:04

Título: error al quemar pic
Publicado por: ks-zero en 02 de Noviembre de 2011, 21:51:04
hola, tengo un problema al intentar quemar el pic  :5] . estoy tratando de programar un 16f876a con el pickit2. el programa es muy sencillo:



#include <16F876a.h>
#fuses XT, NOWDT
#use delay (clock=2000000)
#use rs232 (baud=9600,parity=N,bits=8,xmit=pin_C6,rcv=pin_C7,bits=8)



INPUT_a();
OUTPUT_c(0x00);

void main ()
{

while (1)
{
  if (input(pin_a0))
  {
    output_high(pin_c2);
    delay_ms(100);
    OUTPUT_c(0X00);
    delay_ms(100);
    output_high(pin_c2);
    delay_ms(100);
    OUTPUT_c(0X00);
    delay_ms(100);
    output_high(pin_c2);
    output_high(pin_c3);
    delay_ms(100);
    OUTPUT_c(0X00);
    delay_ms(100);
  }
  if (input(pin_a1))
  {
    output_high(pin_c3);
    delay_ms(250);
    OUTPUT_c(0X00);
    delay_ms(250);
    output_high(pin_c3);
    delay_ms(250);
    OUTPUT_c(0X00);
    delay_ms(250);
    output_high(pin_c3);
    output_high(pin_c2);
    delay_ms(250);
    OUTPUT_c(0X00);
    delay_ms(250);
  }
}
}


pero independiente de este esquema, el problema esta en que no puedo quemar el pic con este programa, programa que el fin de semana pasado si lo podía insertar en el chip.
Al momento de enviar el .hex el programa del pickit2 me tira un error:

"Programming failed at program memory address 0x000000"

lo unico que he podido hacer hasta el momento es rescatar el ultimo programa (tamaño 46,6kb) inserto en el micro el cual puedo cargar en el una y otra vez, pero al intentar hacerlo con .hex (tamaño: 325 byts) (el que muestro aca u otro) me da ese error. También, una de las diferencias que encontré está en el peso del archivo (.hex)

Favor de ayudar  :-/  ya que intento hacer esto para pasar un ramo.
GRACIAS!  ;-)
Título: Re: error al quemar pic
Publicado por: MerLiNz en 02 de Noviembre de 2011, 23:00:20
este error lo que te esta diciendo es que fallo en la programacion, independientemente del .hex creo que tienes algun problema en la conexion al pickit, porque aunque tu hex este mal la programacion se haria, que luego funcione o no ya es otra cosa distinta.
Título: Re: error al quemar pic
Publicado por: ks-zero en 02 de Noviembre de 2011, 23:50:01
es raro, si pude programar el pic y mientras modificaba el programa, derrepente, no lo hizo mas. sólo eran modificaciones en la asignacion de los delay y salidas :/

Título: Re: error al quemar pic
Publicado por: AKENAFAB en 03 de Noviembre de 2011, 00:23:56
Prueba primero borrandolo y al programar no selecciones la programación rapida a ver si eso ayuda.

Generalmente cuando da ese fallo es que el pic murio xD o no puede programar más por X motivo.
Título: Re: error al quemar pic
Publicado por: ks-zero en 03 de Noviembre de 2011, 20:39:40
si viejo, se quemo :/
compre otro pic y ahora puedo grabarlo. me  huele a estalica la quema del pic anterior.

ahora tengo otro problema  :5]
el pic que compre ahora (otra vez el 16f876a) si puedo grabarlo pero, no funciona el programa dentro del pic.  le doy 5v al pin a0 y no pasa nada! testie pin por pin si salia algo de voltaje, pero no. ¿sabes que puede estar pasando? por q si no mañana a primera hora estoy reclamando por el cambio del micro.

(Gracias por lo anterior man  :-/ )