Page 1 of 1

Come posso cancellare la EEprom di un Atmega16

PostPosted: 20 Aug 2013, 20:35
by Fagos
salve a tutti e buone vacanze.
vorrei sapere quale è il metodo più semplice per cancellare l'intero contenuto della eeprom di un atmega16 in runtime, chiaramente utilizzando i comandi del bascom.

ciao e grazie.

Re: Come posso cancellare la EEprom di un Atmega16

PostPosted: 20 Aug 2013, 23:12
by js-bascom
Non capisco la ragione di cancellare l'EEPROM, di solito questo contiene dati che sono parte del codice, per esempio baud rate, tavole per diversi parametri etc.

Comunque se proprio ti bisogna cancellare tutto.. :-) e' necessario scrivere 0xff all'intera area dell' EEPROM, 512 bytes nel caso del M16.

Re: Come posso cancellare la EEprom di un Atmega16

PostPosted: 21 Aug 2013, 09:32
by Fagos
@js-bascom,
Diciamo che ho le mie ragioni :) ,
ma vorrei sapere se esiste una istruzione particolare in bascom per cancellarla tutta in un colpo solo.

grazie tante

Re: Come posso cancellare la EEprom di un Atmega16

PostPosted: 22 Aug 2013, 19:38
by flipper
@fagos,
non capisco perchè la devi cancellare tutta se poi ci devi scrivere.
non sono un esperto, ma penso che dovresti scrivere su ogni locazione delle eeprom il valore 255.
Potresti usare il comando writeeprom.

prova, ciao