Duvida de programação (Memória )

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Duvida de programação (Memória )

Mensagempor knt » 29 Mai 2013 17:10

eu to com uma duvida na parte de programação se alguem puder me ajudar eu agradeço.

Eu preciso salvar valores em variáveis e quando eu desligar o programa e religar os valores não podem se perder. Tem como eu fazer isso sem usar uma memória externa? Obs: estou usando o LPC1738
knt
Bit
 
Mensagens: 25
Registrado em: 25 Mar 2013 14:32

Re: Duvida de programação (Memória )

Mensagempor xultz » 29 Mai 2013 17:11

Sim.

Dá prá usar a própria flash do LPC também.

Próxima pergunta?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Duvida de programação (Memória )

Mensagempor knt » 29 Mai 2013 17:36

como faça isso? você tem algum exemplo?

obrigado
knt
Bit
 
Mensagens: 25
Registrado em: 25 Mar 2013 14:32

Re: Duvida de programação (Memória )

Mensagempor Maffeis » 30 Mai 2013 12:13

No site da NXP só procurar por AN11008 (Não sei como colocar aqui no forum)
Não inteiro mais tem um arquivo explicando e exemplos para LPC23xx LPC17xx e LPC11xx.
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Re: Duvida de programação (Memória )

Mensagempor B-EAGLE » 12 Jun 2013 21:23

se isso ocorrer com uma frequência alta (veja quantidade de ciclos de escrita a flash do bixo suporta), você vai ter que usar uma memória externa...


minha recomendação é usar um RTCzinho qualquer de 70 centavos de dólar que tenha uma RAM que seja mantida por uma bateria (não sei se o nxp em questão tem isso imbutido ), caso seu programa exceda o número de escritas da flash, claro.
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

Re: Duvida de programação (Memória )

Mensagempor andre_luis » 13 Jun 2013 08:24

B-EAGLE escreveu:...minha recomendação é usar um RTCzinho qualquer de 70 centavos de dólar que tenha uma RAM que seja mantida por uma bateria...


Exatamente, já fiz isso, e consegui retirar um 24C01 e ficar apenas com o DS1307, que agora assumiu a função de RTC e "FLASH".


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Duvida de programação (Memória )

Mensagempor tcpipchip » 13 Jun 2013 13:08

Opa,
Nao é meio arriscado...se der pau na BAT do DS, perdes teu dado :(
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Duvida de programação (Memória )

Mensagempor vtrx » 23 Jun 2013 00:40

Opa,
Nao é meio arriscado...se der pau na BAT do DS, perdes teu dado

Exato,por isso não pode ser comparado a uma 'FLASH',mas sim oque ele é,uma SRAM.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Duvida de programação (Memória )

Mensagempor andre_luis » 23 Jun 2013 17:53

tcpipchip escreveu:...se der pau na BAT do DS, perdes teu dado...


Tem razão, depende do contexto, e na aplicação que citei não era tão critico assim.

No meu caso, era uma calibração, constantemente recalculada por um "aprendizado" em tempo real por média móvel.
Após religado o sistema, não perderia produção por causa do valor de uma variável do uC ainda não estar preenchida com buffer da produção.



+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Duvida de programação (Memória )

Mensagempor B-EAGLE » 24 Jun 2013 00:49

claro que pra usar uma S-RAM como no RTC você precisa fazer uns previsões no seu programa se for uma coisa crítica...

ou então podes usar uma F-RAM.
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS


Voltar para ARM

Quem está online

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

cron

x