<div dir="ltr">Nejenom,<div>hlavně je to také opatření kvůli ztrátě dat, při 1 plné page ji nejdřív musíte smazat.<div>A právě v tomto okamžiku nemáte uložena žádná data pro případ resetu, výpadku atd.</div><div>Proto se zapisují do té druhé page a až pak se ta první maže.</div></div><div><br></div><div>L.</div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 15. října 2014 14:26 Michal Grunt <span dir="ltr"><<a href="mailto:michal.grunt@vynet.cz" target="_blank">michal.grunt@vynet.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ale když o tom tak přemýšlím tak si asi napíši svoji jednodušší verzi ;-) Mám problém dostat do 16kB flash vše co potřebuji a točit k tomu 2 stránky a ukrojit si z toho mála ještě 2kB (potřebuji ukládat cca 150 hodnot)... Pochopil jsem to tak, že točení stránek je opatření proti opotřebování flash. Data se v mém případě moc často měnit nebudou (jednou se zařízení nastaví a pak už se to moc měnit nebude).<br>
<br>
Každopádně předchozí snažení vniveč nepřijde. V hlavě mám pár dalších věcí na které to bude použitelné. A navíc jsem se i něčemu přiučil.<br>
<br>
________________________________________<br>
Od: Hw-list [<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>] za uživatele Michal Grunt [<a href="mailto:michal.grunt@vynet.cz">michal.grunt@vynet.cz</a>]<br>
Odesláno: 15. října 2014 11:20<br>
Komu: HW-news<br>
Předmět: RE: STM32 a FLASH EEPROM emulace<br>
<div class="HOEnZb"><div class="h5"><br>
Hurá, tak už to maká. Definici VirtAddVarTab z eeprom.c jsem přesunul do eeprom.h a v main.c jsem před FLASH_Unlock(); a EE_Init(); inicializoval VirtAddVarTab  "for (i = 0; i < NB_OF_VAR; i++) VirtAddVarTab[i] = i;". Elegantnější by to asi bylo dát indexaci rovnou do eeprom.c EE_Init();<br>
<br>
Stejně je to divně udělaný, protože VirtAddVarTab je deklarován v eeprom.c a není v tomto souboru nikde indexován. Deklarace a indexování VirtAddVarTab v main.c (jako je uvedeno v demo příkladu) je samozřejmě úplně mimo... Ale že se o tom nikdo nikde nezmiňuje (ani v oficiálním PDF o tom nikde není zmínka, že je to nutnost) . Co jsem koukal na příklady z jiných vygooglených zdrojáků tak u všech dekladují VirtAddVarTab v main.c.<br>
<br>
Děkuji za pomoc!<br>
<br>
MG<br>
<br>
-----Original Message-----<br>
From: Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>] On Behalf Of Jan Waclawek<br>
Sent: Wednesday, October 15, 2014 8:00 AM<br>
To: HW-news<br>
Subject: RE: STM32 a FLASH EEPROM emulace<br>
<br>
> Ano to pole virtuálních adres je blbost, to u  byla jenom taková<br>
> zoufalost pevzatá z demo píkladu (i kdy  i tam jsem to pou ití njak nechápal, nevím pro to tam cpaly)...<br>
> Pak jsem ho odstranil.<br>
<br>
Tak to rychlo dajte spat. To kopirovanie do novej stranky to priamo vyzaduje, a ak to pole explicitne neinicializujete na navzajom rozdielne hodnoty, tak to presne takto musi kopirovat vela nulovych adries. Alebo si u-/o-pravte tu "kniznicu".<br>
<br>
wek<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Vy závodíte, my měříme. <br><a href="http://www.casomira-ewitis.cz/" target="_blank">http://www.casomira-ewitis.cz/</a><br><a href="https://www.facebook.com/casomira.ewitis" target="_blank">https://www.facebook.com/casomira.ewitis</a>
</div>