Autor Tema: mensaje de error en ic-prog  (Leído 3096 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado guaty

  • PIC10
  • *
  • Mensajes: 5
mensaje de error en ic-prog
« en: 20 de Marzo de 2004, 14:44:00 »


  Hola ... espero que alguien me pueda ayudar. Quiero programar mi PC16f84A con el ic-prog y mi programador JDM. lo que hago es:

* compilar el programa con el compilador "PIC C compiler (PCW compiler IDE)"
* al cargar el archivo .hex (generado por el PIC C compiler ) en el    ic-prog me arroja los siguientes mensajes de warning:
    - El fichero no contiene informacion de configuracion.
    - El fichero no contiene un valor ID para el dispositivo.
* ya que aparece la informacion del archivo .hex le doy programar todo y me arroja el mensaje de error:
    - error programacion de codigo en la direccion 0003h.

nota: ya he hecho pruebas de borrado y programado el pic de manera manual (osea escribiendo directamente en hexadecimal) y todo funciona normal.

gracias espero puedan echarme la mano.  




Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: mensaje de error en ic-prog
« Respuesta #1 en: 21 de Marzo de 2004, 01:11:00 »
¿Podrías poner el programa, para ver como lo tienes configurado?

Desconectado guaty

  • PIC10
  • *
  • Mensajes: 5
RE: mensaje de error en ic-prog
« Respuesta #2 en: 22 de Marzo de 2004, 09:49:00 »


Este es el programa antes de compilar:

/* parpadeo.c Programa que hace parpadear un led en RB7   /*ms */
#include <16f84.H> /* tipo de PIC */
#use delay( clock = 4000000 ) /* reloj de 4 MHz */
#byte puerto_b = 06 /* dirección del puerto B */
void main( void )
{
set_tris_b( 0x00 ); /* puerto B como salida */
puerto_b = 0; /* apaga todos los led */
do{
delay_us( 1000 ); /* retardo de 1000 (seg. */
bit_set( puerto_b, 7 ); /* enciende el led RB7 */
delay_us( 1000 ); /* espera 1 ms*/
bit_clear( puerto_b, 7); /* apaga el led */
} while( TRUE ); /* Repetir siempre */
}


Este es el archivo hex que me genera una vez compilado, el que cargo en el ic-prog.

:1000000000308A00192800000F308400000803190E
:10001000182801308D008C018C0B0C288D0B0B28BF
:100020004A308C008C0B122800000000800B09283D
:10003000003484011F3083050030660086010130E2
:100040008F000420861701308F00042086131F289C
:0200500063004B
:00000001FF
;PIC16F84

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: mensaje de error en ic-prog
« Respuesta #3 en: 22 de Marzo de 2004, 12:01:00 »
El programa está bien y el .hex también. Se graba sin ningún tipo de error en el 16F84, te lo he comprobado.

Desconectado guaty

  • PIC10
  • *
  • Mensajes: 5
RE: mensaje de error en ic-prog
« Respuesta #4 en: 25 de Marzo de 2004, 11:52:00 »

¿es diferente si yo estoy usando el 16f84a?

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: mensaje de error en ic-prog
« Respuesta #5 en: 27 de Marzo de 2004, 01:09:00 »
Es indiferente a efectos de buen funcionamiento. Sin A la frecuencia máxima de funcionamiento es de 10MHz, con A hasta 20MHz.

Parece que el .hex no se te graba bien.

Un saludo y a ver si encuentras el error.

PD. Para no tener que activar manualmente los fuses en el ICPROG puedes añadir esto detrás del include: #fuses XT, NOPROTECT, NOPUT, NOWDT, NOBROWNOUT, NOLVP, NOCPD, WRT