Autor Tema: Problema con Mplab  (Leído 2106 veces)

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

Desconectado Nerp

  • PIC10
  • *
  • Mensajes: 7
Problema con Mplab
« en: 01 de Septiembre de 2009, 02:18:41 »
Saludos , tengo un problema con el mplaby el pic c compiler ; al intentar grabar el pic 16f877a con el ICD2 no tira un error que al que no encuentro solucion.
Citar
Programming Target...
...Validating configuration fields
...Erasing Part
...Programming Program Memory (0x0 - 0x18F)
Verifying...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x1, Expected Val = 0x8A, Val Read = 0x19E)
ICD0275:  Programming failed.

no entiendo a que se pueda dever este problema ahy adjunto el codigo.

Citar
#include    <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use        delay(clock=4000000)
#include    <lcd_B.c>
#use        standard_io(c)
#use        standard_io(a)

enum  funciones{med,cal,ini};
                              //med=0,cal=1,ini=2

void  medir(void)             

{
   output_toggle(pin_c0);

}

void  calibrar(void)       
{
   output_toggle(pin_c1);
}

void  inicializar(void)
{
   output_toggle(pin_c2);
}

void  run_func(int  numfunc)
{
   switch(numfunc)
   {
   case  med:
         medir();
         break;
         
   case  cal:
         calibrar();
         break;
         
   case  ini:
         inicializar();
         break;
   }
}

void  main()
{
   char  item;
   char  n_menus=3;       
//bit_set(trisa,0);
   lcd_init();
   
   while(true)
   {
      if(input(pin_a0)==1)
      {
         item++;
         delay_ms(300);
         lcd_putc('\f');
      }
      if(item>(n_menus-1))
      {
         item=0;
      }
   switch   (item)
   {
      case  0:
      lcd_gotoxy(1,1);
      printf(lcd_putc,"MEDIR");
      lcd_gotoxy(1,1);
      break;
     
      case  1:
      printf(lcd_putc,"CALIBRAR");
      lcd_gotoxy(1,1);
      break;
     
      case  2:
      printf(lcd_putc,"INICIALIZAR");
      lcd_gotoxy(1,1);
      break;
   }
   if (input(pin_a1)==1)         
      {
         delay_ms(200);
         run_func(item);
      }
   }
}

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Problema con Mplab
« Respuesta #1 en: 01 de Septiembre de 2009, 05:36:09 »
Prueba a poner un programa más pequeño, es decir un programa que encienda únicamente un led y nos dices si te funciona...

Código: [Seleccionar]
#include    <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use        delay(clock=4000000)

void  main()            
{
while (true)
{
   output_toggle(pin_c0);
   delay_ms(1000);
}
}

Un saludete.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Problema con Mplab
« Respuesta #2 en: 01 de Septiembre de 2009, 08:30:17 »
Estas seleccionando el device correcto en el Mplab ??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Nerp

  • PIC10
  • *
  • Mensajes: 7
Re: Problema con Mplab
« Respuesta #3 en: 01 de Septiembre de 2009, 11:18:44 »
Saludos, gracias por sus respuestas pero sigo en lo mismo, al parecer el error me lo tira con algo de las intrucciones del programa pero no entiendo que pueda ser. y el device en Mplab esta correcto.

agradeceria un respuesta

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Problema con Mplab
« Respuesta #4 en: 01 de Septiembre de 2009, 11:21:42 »
Hola:

Has probado a compilar el programa que te he puesto únicamente con CCS. De ser así te ha compilado bien y generado un .hex.

Desconectado Nerp

  • PIC10
  • *
  • Mensajes: 7
Re: Problema con Mplab
« Respuesta #5 en: 01 de Septiembre de 2009, 11:30:09 »
Por supuesto en CCs me compila de maravillas y simulado en proteus el problema es con el Mplab o el ICD2

Desconectado c4_esp_VR

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 735
    • www.muchotrasto.com
Re: Problema con Mplab
« Respuesta #6 en: 01 de Septiembre de 2009, 11:36:57 »
te has bajado el archivo instalador de CCS para mplab???

Desconectado Nerp

  • PIC10
  • *
  • Mensajes: 7
Re: Problema con Mplab
« Respuesta #7 en: 01 de Septiembre de 2009, 11:39:40 »
Al parecer el problema es el CCS ahora no me quier compilar voy a descargarlo de nuevo y aver como resulta con sus respectivos plugins para MPLAB.

gracias de antemano