Entrar    Registrar

Emular Eeprom no STM32F10X

Software e Hardware para linha ARM

Moderadores: guest2003, 51, Renie, gpenga

  • Autor
    Mensagem

Emular Eeprom no STM32F10X

Mensagempor vtrx » 26 Abr 2019 20:55

Alguem ja emulou uma Eeprom com este micro usando Keil?
Gravar e ler dados na Flash como se fosse uma Eeprom interna.
vtrx
Dword
 
Mensagens: 1881
Registrado em: 20 Abr 2008 21:01

Re: Emular Eeprom no STM32F10X

Mensagempor Guri » 09 Nov 2019 20:19

Eu já tinha pensado nisso...

Me deparei com um problema de entendimento do funcionamento da flash, e abandonei a ideia...Mas é interessante.
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 278
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Emular Eeprom no STM32F10X

Mensagempor julian camargo » 09 Nov 2019 22:22

Oi Guri, dá pra fazer isso em qualquer chip de arquitetura ARM, e em todos os ARM da ST também.
Entretanto vc deverá levar em consideração que a memória flash do ARM é dividida em páginas de 4K Bytes.

Se a EEPROM que precisa emular for de 128 Bytes (por exemplo), vc não poderá usar o que sobra pra mais nada pois toda vez que for atualizar sua EEPROM, vc deverá apagar antes todos os 4K da pagina usada.

Se o chip que vc esta usando tiver bastante memória flash, talvez perder uma pagina de 4K não seja inconveniente mas, se o arm que estiver usando for de 16KB de flash, perder 4K só pra salvar algum bytes na sua EEPROM artificial pode não sobrar espaço para o seu programa pois vc terá apenas 12KB para isso.

Basicamente é isso.

Os comandos para ler e gravar na flash do arm são muito simples, se precisar me avise que eu coloco aqui.
julian camargo
Bit
 
Mensagens: 37
Registrado em: 31 Ago 2019 19:50

Re: Emular Eeprom no STM32F10X

Mensagempor Rodrigo_P_A » 10 Nov 2019 10:44

na verdade dá pra emular sim, mesmo a página sendo de 4K, tem que copiar pra RAM, alterar o que quer, e regravar tudo.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2049
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Emular Eeprom no STM32F10X

Mensagempor tronico » 13 Nov 2019 15:42

Porém, pelo que me lembro as interrupções devem desabilitadas durante a gravação...
tronico
Nibble
 
Mensagens: 66
Registrado em: 08 Set 2011 07:48
Localização: Blumenau SC

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes