Jak spravne logovat a neznicit medium?

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Středa Červen 7 20:59:58 CEST 2023


Presne tenhle napad jsem chtel poslat.
Jinak SD karta snad ma vlastni wear leveling a netreba to resit? jsem si 
doted myslel...
A zajimavy souborovy system je littleFS, aspon pro flash, kde se da 
zapisovat do smazaneho sektoru po castech. Udelal jsem si v nizsi vrstve 
monitoring prepisu a system i po 2 letech vypada docela vyvazene.

Dne 07.06.2023 v 18:34 Petr Labaj napsal(a):
> Zrovna řeším něco podobného. Chci zapisovat dlouho a často na USB flash.
> Jdu na to dvěma cestami. První:
> -v zařízení bude SPI EEPROM, kam se bude lineárně přidávat
>  Index (adresa pro zápis) bude jen v RAM. Při rebootu stroje se najde 
> vyhledáním od konce EEPROM.
>  Poslední byte každého recordu nikdy nebude hodnota, jakou má prázdná 
> EEPROM, adresa konce musí vycházet modulo délka recordu.
> - čas od času (zaplnění tak 75% EEPROM) se to vypláchne na USB flash, 
> případně na žádost kdykoli
>
> Tato popsaná cesta ale bude vyžadovat nějakou práci a nebude hned po 
> spuštění zařízení (přibude až později, pokud to bude třeba).
> Tomu bude předcházet pokus, jestli je to vůbec třeba.
> Obětuju jednu USB flash stejného typu a provedu dlouhodobou simulaci 
> zatížení, odpovídající nejmíň 2-násobku počtu zápisů, které pak 
> předpokládám v reálu za dobu životnosti stroje.
> Uvidíme. Vím, že test na jednom kusu není vypovídající, ale jsem 
> šetrný a ekolog.
> Navíc díky rozvoji flash technologie jsou paměti čím dál tím větší a 
> dostupnější, tak stejně možná časem někdo tu USB flash vymění i bez 
> ohledu na zbývající životnost za větší a rychlejší.
> Možná by se to (v mém případě) dalo dát i do provozních podmínek stroje.
>
> PL
>
> *****************
>
> Dne 7.6.2023 v 15:09 Pavel Kutina napsal(a):
>> Zdravim,
>>
>> porad si tu hraju s nejakym hodnekanalovym voltmetrem a napadlo mne, 
>> ze by nebylo spatne, kdyby se udaje z nej nejen posilaly po seriaku 
>> do nadrazeneho PC, ale ukladaly do souboru na SD kartu - ono se to PC 
>> treba obcas restartuje a pak je docela skoda prijit o data z mereni 
>> za cely vikend.
>>
>> Generuje mi to kolem 1kB/s. Kdyz to udelam, jako se to delavalo v 
>> DOSu - otevrit, append, zavrit, tak mam neprijemny dojem, ze tu SD s 
>> FAT16 zlikviduju docela rychle (pri zapisu kazdou vterinu uz tak 
>> zhruba za tri hodiny, jestlize pocitam 10000 zapisu). Muzu si nekde 
>> udelat buffer a ukladat az po par vterinach - samozrejme to v pripade 
>> vypadku napajeni nese riziko ztraty dat a jeste to problem jen 
>> (nepatrne) oddali - ze tri hodin jsme na dejme tomu dvanacti se 4kB 
>> bufferem.
>>
>> Pak se da uelat buffer v externi SRAM/NVRAM/FRAM atd., ktera udrzi 
>> data v prubehu vypadku a po obnove napajeni je dosype na kartu.
>>
>> Pak se da udelat zalohovane napajeni pro procesor a kartu treba 
>> supercapem a v pripade vypadku to jeste stihnout ulozit.
>>
>> Nebo to vzdycky sypat jen do nejake velike SRAM a na kartu to 
>> zkopirovat az na "manualni vyzvu" - takhle to dela asi vetsina 
>> osciloskopu a je to nejspis nejjednodussi reseni.
>>
>> Napada nekoho jeste neco jineho?
>>
>> Jo a trochu pokukuju po cinskem CH375 a tohle cele delat na USB 
>> flashku - a tam uz vubec nevim, jak se to chova k tomu mediu ohledne 
>> opotrebeni pri zapisu, modul mam doma, ale jeste jsem ho ani 
>> nevyzkousel. Nemate nekdo nejake prakticke zkusenosti?
>>
>> Diky.
>>
>> Pavel Kutina
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list