Página 1 de 1
Organização dados em EEPROM

Enviado:
07 Jan 2010 21:07
por dandrade
Está é uma duvida que refere ao sistemas microcontroladores em geral.
Algo, pouco discutidos sao conceitos ou metodos uteis.
Sendo hardware = microcontrolador (FLASH e e2prom interna)+ memoria EEPROM em soquete
E acessibilidade da memoria FLASH, atualizavel pelo usuario. E ambas pelo fabricante.
A questão é quais dados embutir em cada memoria ???
Quais são as dicas, como organizar e distribuir o codigo-fonte em ambas memorias.
Penso assim;
Texto e frases do DISPLAY - Memoria externa
Trecho de codigo de controle dos chips do hardware (imutavel) memoria externa
Trecho de codigo de ações básica de reconhecimento e sinalização de falha e erro do hardware - memoria externa
Dados de fabricação numero serie e outros - FLASH
Trecho do algoritmo de controle da aplicação - FLASH
Salvamento de parametros de SETUP - FLASH

Enviado:
08 Jan 2010 11:26
por tcpipchip
Fiquei confuso...

Enviado:
08 Jan 2010 12:25
por fabim
Nossa, eu me achava meio confuso, na forma de escrever.
Dandrade, tu ganhou de mim, estou jogando a toalha..

Enviado:
08 Jan 2010 12:48
por msamsoniuk
veja que a flash eh soh uma comodidade tecnologica, pq na pratica vc trata ela como se fosse uma rom/prom/eprom, ou seja, nao tem pq o usuario ficar fazendo updates e alterando coisas no uso normal. nem eh bom fazer isso, visto que a flash tem capacidade limitada de apagamento: se um processador de 1GHz ficar atualizando uma variavel na flash o tempo todo, em alguns segundos vc excede a capacidade de 100 mil apagamentos por celula de memoria.
por outro lado, se vc precisa armazenar parametros q podem mudar a qq momento, mas que nao podem ser perdidos, vc armazena em uma eeprom ou em uma nvram.
se vc tem um meio termo, isto eh, informacoes q nao mudam tanto, ateh seria possivel armazenar na flash. para isso ateh existem tecnicas de gravacao incremental, onde vc aloca determinado numero de blocos e a medida que os arquivos mudam, eles sao gravados em celulas sempre diferentes, de modo que arquivos muito modificados nao desgastam sempre as mesmas celulas. mas eh meio complicado isso! fica mais facil usar a eeprom para essa funcao.
Re: Organização dados em EEPROM

Enviado:
08 Jan 2010 12:53
por Djalma Toledo Rodrigues
dandrade escreveu: ... A questão é quais dados embutir em cada memoria ??? Quais são as dicas, algo talvez nem tão obvio..
Dandrade uma analogia com a TV: Toda vez que muda de Canal ou Ajusta o Volume isto é salvo na EEPROM para que não não se perca, para que ao ligar a TV ela esteja com o "status" anterior.
Não há regra é questão de bom senso
Em principio Dados devem estar na RAM. Dados que não possam ser restabelecidos pelo programa, ao religar o µC, na EEPROM.
DJ

Enviado:
08 Jan 2010 12:54
por fabim
nossa marcelo, tu entendeu o que ele queria, e reclama da minha forma de escrever ?
povim gigenti

Enviado:
08 Jan 2010 13:33
por msamsoniuk
eh que recentemente eu fiz um curso de criptanalise, decodificacao de codigos militares e tb comecei a aprender russo e alemao.
fabim escreveu:nossa marcelo, tu entendeu o que ele queria, e reclama da minha forma de escrever ?
povim gigenti

Enviado:
08 Jan 2010 15:21
por Jozias del Rios
eu vejo assim:
se for não-volátil:
se for bytewise, seja na eeprom
se for pagewise, seja na flash
se for constante, que seja no meio mais barato (bytes/R$) disponível.