Elektronika do auta.
Pavel Hudecek
edizon na seznam.cz
Čtvrtek Leden 17 13:54:11 CET 2013
No prostě platí samozřejmá věc, že se při tom musí přemýšlet:-)
Od jisté doby ovšem vím, že BOR je pro podobné věci nezbytný. Ono je hezké
data uložit předem, když ale není BOR, může je potom zmatený procesor klidně
zničit.
A když je tam z nějakého důvodu FRAM, např. kvůli tomu, že RTC s ní je
levnjší než bez, tak není důvod toho nevyužít. Mezi jednoduché a spolehlivé
postupy patří např. střídání dvou pozic, kdy u každé je čítač, který se
inkrementne po dokončení zápisu užitečné hodnoty. Po resetu stačí pokračovat
od hodnoty s vyšším čítačem.
PH
From: "RV" <vicek.radek na cpost.cz>
No ja treba ted v tom solarnim reglu zapisuju 64b cislo. To je osm
zapisu do EEPROM.
Co se stane kdyz to upadne (korektne na BOR) nekde mezi zapisem tehlech
byte? Ja celou vyrobenou energii nacitam v promennych v RAM a je to
zarizeni co pobezi v podstate nonstop nekolik let - takze po prvnim
zapnuti je v eeprom ulozeno osm nul - kdyz to vypnete za rok a zapise se
tam jen par byte a pak se to korektne polozi na BOD a znovu to najede
tak v eeprom najdu samozrejme pitomost.
Radek Vicek
Dne 17.1.2013 12:29, Pavel Hudecek napsal(a):
> Na to by mělo stačit v MCU zapnout brown out reset.
Další informace o konferenci Hw-list