Senhores,
Estou trabalhando pela primeira vez com uma memória flash e estou apanhando para conseguir gravar uma grande quantidade de pequenos pacotes.
A memória em questão é uma DataFlash SPI da Atmel modelo AT45DB321D.
O produto em questão é um coletor de dados que armazena pequenos registros a cada intervalo de tempo e isso estava funcionando bem até que resolvi implementar uma rotina para preencher a memória, chamando várias vezes a minha rotina original de armazenamento do registro, coisa bem simples.
Acontece que os dados gravados "automaticamente" apresentam lixo em alguns pontos, quando não "pulam" registros ou "ignoram" alguns.
O mais intrigante é que a cada vez que executo a rotina eu tenho um resultado diferente.
Já tentei colocar um delay entre os registros e o resultado foi o mesmo...
Alguém já teve alguma experiência parecida e pode me dar uma luz? Tenho certeza de que deve ser uma coisa simples, mas já estou ficando sem ideias aqui...
Abraços e obrigado!