Página 1 de 1

Utilizar a Flash como EEPROM

MensagemEnviado: 15 Mar 2014 16:44
por Maffeis
Boa Tarde A todos

Estou tentando utilizar a biblioteca Flash based non-volatile storage da NXP (AN11008)http://www.digikey.com/Web%20Export/techzone/microcontroller/nxp-an11008.pdf

o controlador utilizado é o LPC1114

Porém até agora sem sucesso

estou inicializado ela dessa maneira
Código: Selecionar todos
if (!NVOL_Init())
  {
   // error
    while(1);
  }


Gravando o dado dessa maneira
Código: Selecionar todos
if(NVOL_SetVariable(1,&testem, 1))
         {
               GPIOSetValue(portLED1,pinLED1,0);
         }

e lendo assim
Código: Selecionar todos
NVOL_GetVariable(1,&testem, 1);


Alguém já utilizou essa biblioteca para dar uma mão

Obrigado.

Re: Utilizar a Flash como EEPROM

MensagemEnviado: 16 Mar 2014 10:27
por proex
Eu ja usei e funcionou perfeitamente mas foi para o LPC1313.

Não sei se é isso mas no arquivo "flash_nvol.c" tem as definiçoes da região de memoria do processador.
No caso especifico desse exemplo, as definições são para o LPC1313.

.

Re: Utilizar a Flash como EEPROM

MensagemEnviado: 17 Mar 2014 08:20
por Maffeis
Peguei o exemplo que veio na biblioteca e fui mexendo rodou

dae eu copiei igualzinho tava na biblioteca os comando de leitura e escrita dae rodou na minha aplicação

na hora do almoço eu posto ficou alguma coisa assim

Código: Selecionar todos
NVOL_GetVariable(teste,(unsigned char)&testem, sizeof(teste));