Arduino - přepisování EEPROM

Petr Tomasek tomasek na etf.cuni.cz
Pondělí Červen 29 10:04:49 CEST 2015


On Mon, Jun 29, 2015 at 09:36:29AM +0200, Jan Waclawek wrote:
> >chtel bych se zeptat zdejsich arduinaku, 
> 
> No, ak nevadi ze som zaryty anti-arduinista... :-)
> 
> >jak zabranit prepsani/vymazani 
> >EEPROM pri nahrati projektu do procesoru?
> >To ze se mi vymazou data z EEPROM je vlastnost nebo to lze nekde nastavit?
> 
> AVR mavaju jeden bit vo fuses ktory sa vola EESAVE - pozrite datasheet
> kapitolu "Memory programming", tabulky pre fuses, napr. z datasheetu k
> ATMega48/88/168/328 (8271I) tabulka 28-8
> EESAVE - fuse high byte bit 3
> 
> EEPROM memory is preserved through the Chip Erase
> 
> Default: 1 (unprogrammed), EEPROM not reserved
> 
> 
> >Program nahravam pres UsbTinyIsp.
> 
> To je tipujem (nechce sa mi hladat) hardwarove programovadlo, to na vec
> nema vplyv. Pravdepodobne pouzivate avrdude ci uz priamo ale nepriamo z
> toho arduinovskeho prostredia; ako sa nastavuju fuses si nastudujte z
> manualu http://www.nongnu.org/avrdude/user-manual/avrdude_4.html (do
> pozornosti okrem samotneho -U memtype:op:filename doporucujem aj precitat
> text okolo -u) alebo pouzite nejaky klikaci frontend pre avrdude.
> Doporucujem opatrnost pri nastavovani fuses pre zdroj hodin, lebo je tam
> urcita moznost "samovrazdy" (nastavenie na externe hodiny, tie potom pri
> nasledujucom pokuse o programovanie treba odniekadial priviest).
> 
> wek


A nebude jednodussi tu EEPROM pred programovanim proste zazalohovat
a po programovani ji tam zase nahrat? Pokud pouzivate normalni
Makefile, tak je to na tri radky...

P.T.




Další informace o konferenci Hw-list