Come posso cancellare la EEprom di un Atmega16

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Come posso cancellare la EEprom di un Atmega16

Postby Fagos » 20 Aug 2013, 20:35

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.
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Come posso cancellare la EEprom di un Atmega16

Postby js-bascom » 20 Aug 2013, 23:12

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.
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
User avatar
js-bascom
 
Posts: 176
Joined: 23 Mar 2013, 02:53
Location: Sydney, AUSTRALIA Ex Nunziata, Mascali (CT)

Re: Come posso cancellare la EEprom di un Atmega16

Postby Fagos » 21 Aug 2013, 09:32

@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
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: Come posso cancellare la EEprom di un Atmega16

Postby flipper » 22 Aug 2013, 19:38

@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
flipper
 
Posts: 20
Joined: 02 Sep 2012, 19:38


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 5 guests

cron