Página 1 de 1

Duvida de programação (Memória )

MensagemEnviado: 29 Mai 2013 17:10
por knt
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

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

MensagemEnviado: 29 Mai 2013 17:11
por xultz
Sim.

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

Próxima pergunta?

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

MensagemEnviado: 29 Mai 2013 17:36
por knt
como faça isso? você tem algum exemplo?

obrigado

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

MensagemEnviado: 30 Mai 2013 12:13
por Maffeis
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.

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

MensagemEnviado: 12 Jun 2013 21:23
por B-EAGLE
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.

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

MensagemEnviado: 13 Jun 2013 08:24
por andre_luis
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".


+++

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

MensagemEnviado: 13 Jun 2013 13:08
por tcpipchip
Opa,
Nao é meio arriscado...se der pau na BAT do DS, perdes teu dado :(

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

MensagemEnviado: 23 Jun 2013 00:40
por vtrx
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.

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

MensagemEnviado: 23 Jun 2013 17:53
por andre_luis
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.



+++

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

MensagemEnviado: 24 Jun 2013 00:49
por B-EAGLE
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.