Autor Tema: Problema con EEPROM en 18F452 y el ICD2  (Leído 2215 veces)

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

Desconectado gfp

  • PIC18
  • ****
  • Mensajes: 274
Problema con EEPROM en 18F452 y el ICD2
« en: 02 de Febrero de 2006, 20:38:00 »
Hola amigos, tengo un problema con el ICD2 de Microchip a la hora de descargar el programa al target.
 Necesito grabar unos datos en la primera posicion de la EEPROM del pic, pero me sale un error.

El encabezado de mi codigo es el siguiente:

#include <18F452.h>
#device ICD=TRUE
#use delay(clock=4000000)
#include <stdlib.h>
#fuses XT, NOPROTECT, NOOSCSEN, NOBROWNOUT, NOWDT, BORV42,PUT, NOSTVREN, DEBUG, NOLVP, NOWRT,NOWRTD, NOWRTB, NOWRTC, NOCPD, NOCPB, NOEBTR, NOEBTRB
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#zero_ram
#rom 0xf00000 = {0x83,0x4E,0xA9,0x13}
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
#use fast_io(D)
#use fast_io(E)


Y EL ERROR QUE SE ME PRESENTA ES EL SIGUIENTE:

Programming Target...
...Validating configuration fields
...Erasing Part
...Programming EEPROM Memory
...Programming Program Memory (0x0 - 0x40F)
...Loading DebugExecutive
...Programming DebugExecutive
...Programming Debug Vector
...Programming RSBUG
Verifying...
...Program Memory
...EEPROM
ICD0161: Verify failed (MemType = EEPROM, Address = 0x2, Expected Val = 0x13, Val Read = 0x0)
ICD0275:  Programming failed.
MPLAB ICD 2 Ready

Ya descarté problemas fisicos y cambie el pic 3 veces. Al parecer no escribe de manera correcta en la eeprom el icd2, pero al realizar la misma prueba con un 16F877A no sucede ningún problema y me graba los datos perfecto.

Alguien me puede dar una mano con ello por favor.

Gracias

gfp Sonrisa


 

anything