Autor Tema: Escribir EEPROM pic18f4321 al cargar programa  (Leído 1639 veces)

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

Desconectado alexssw

  • PIC10
  • *
  • Mensajes: 2
Escribir EEPROM pic18f4321 al cargar programa
« en: 15 de Junio de 2012, 12:18:37 »
Buenas a todos,

A ver si alguien puede ayudarme con esto. Mi problema es que no encuentro como grabar la EEPROM del PIC18f4321 cuando cargo el programa a través del Pickit2. Se como manejar la EEPROM por código, es decir una vez dentro de programa se como leer o escribir un valor. Però necessito que por defecto mi pic lleve la EEPROM con una serie de valores grabados.
Por cierto estoy trabajando con el compilador C18 del MPLAB. He visto algo de #pragma romdata  en el datasheet pero no he conseguido nada, tampoco se seguro si esa directiva graba en EEPROM o en la Flash.

Les agradeceria un poquito de ayuda. Muchas gracias de antemano.

Desconectado jukinch

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 608
Re: Escribir EEPROM pic18f4321 al cargar programa
« Respuesta #1 en: 15 de Junio de 2012, 19:12:16 »
alexssw:
             bienvenido al foro.
             Podrías hacer un programa que grabe la eeprom del pic por soft. Y luego grabar tu otro programa en el pic que use ese dato guardado.
            Saludos.
                Jukinch
"Divide las dificultades que examinas en tantas partes como sea posible para su mejor solución." -René Descartes

Desconectado alexssw

  • PIC10
  • *
  • Mensajes: 2
Solucionado
« Respuesta #2 en: 16 de Junio de 2012, 15:00:58 »
ya lo he solucionado. Para grabar datos en la EEPROM al grabar el pic basta con poner lo siguiente:

#pragma romdata eeprom_data=0xf00000

rom unsigned char codiMaster[] = {8, 9, 8, 9, '\0', '\0'};
rom unsigned char codiUsuari[] = {1, 2, 3, 4, '\0', '\0'};

#pragma code

Donde 0xf00000 es la primera dirección de la EEPROM.
Sino me equivoco una vez declarada la primera posición de memoria de la EEPROM cada variable se ira guardando en la siguiente posición i quedaran estáticas hasta que las modifiques por código

Desconectado jukinch

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 608
Re: Escribir EEPROM pic18f4321 al cargar programa
« Respuesta #3 en: 16 de Junio de 2012, 20:56:51 »
Buenisimo!
"Divide las dificultades que examinas en tantas partes como sea posible para su mejor solución." -René Descartes