Utilizar a Flash como EEPROM

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Utilizar a Flash como EEPROM

Mensagempor Maffeis » 15 Mar 2014 16:44

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.
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Re: Utilizar a Flash como EEPROM

Mensagempor proex » 16 Mar 2014 10:27

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.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Re: Utilizar a Flash como EEPROM

Mensagempor Maffeis » 17 Mar 2014 08:20

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));
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x