[elektro] E2PROM ill FLASH adattárolás érvényesség kezelése

hg12345 hg12345 at freemail.hu
Thu Sep 4 23:12:11 CEST 2014



Skandar Graun <sgraun at gmail.com> írta:
>Értem.
>A batár méretű SPI flasht bagóért hajigálják a chipcad-nál. 128M néhányszáz
>forint.
>Hardveres spi meghajtja, elég gyorsnak tűnik.
>Ebbe lehet, érdemes lenne folyamatosan menteni, nem egy helyre, hanem
>mindig újra, ezzel igencsak kitolnád az endurancét.
>Kell egy blokk érvényesség számláló, ami egy pici framban elfér. Valamint
>így teljes blokk CRC lehet.
>Nekem volt egy hasonló probléma, bár kisebb adatmérettel, de kérdéses volt,
>hova tegyem a mentést.
>Nincs itt is egy olyan pont a műveletsorban, amikor van idő menteni? Mert
>akkor nem kell foglalkozni a kikapcsolási áthidalással.
>Valamint egy relével a PC kikapcsolási folyamat miatt megnöveltem a
>kikapcsolási időt, azaz a kikapcsoló gombra nem kapcsolt ki, hanem
>elindította a mentést, kilépést és amikor a PC kikapcsolt, elengedte a
>relét.
>

folyamatos üzemű berendezésnél kikapcsoló gomb nincs :-), csak áramtalanítás :-(, mire észleled már nincs szufla.
A FLASH a probléma a következő, írási lap 256 byte vagyis a CRC miatt az adat elérés nem lesz folytonos, ezért a kezelésnél egyes beolvasásnál kell kélt blokkot kell felolvasnom,
A egy törlési blokk 4K vagyis 16 írási blokk, tehát 16x10000 vagyis egy kevesebb mint 1/10 egy EEPROM-nak és még ezt rontja 1/16 résszel a törlések száma. Ugyan két blokkot kell kezelni, vagyis kb 300e endurence adódik. A memória 512 blokk*8K  4Mbyte felel meg egy 128K EEPROMnak 1/10 endurance-al.

Szóval nem is olyan egyszerű a helyettesítése.
  
>2014. szeptember 4. 21:19 hg12345 írta, <hg12345 at freemail.hu>:
>
>> Szia,
>> 128K FRAM nem olcsó, RAM-ban nem szívesen tárolok hosszú távon ipari
>> környezetben, szomorú tapasztalatom van.
>> Ennél nagyobb probléma a felhasználóval nem találkozom, elmagyarázni nem
>> tudom a telep cserét, gépkönyvet meg nem olvas.
>> Megoldás csak E2PROM (SPI, gyors kell), E2PROM emuláció FLASH-en, file
>> rendszer SD kártyán nem nyert nincs ipari kivitel és a kártya csatlakozó
>> mindenféle környezetben üzem bizonytalan...
>> A uC belső FLASH meg külön nem cserélhető, konfig nem olvasható ki a hibás
>> eszközből...
>>
>> Szóval nem sok lehetőség adott, csak az érvényesség vizsgálattal tudok
>> valamit játszani.....
>>
>> Skandar Graun <sgraun at gmail.com> írta:
>> >Esetleg az endurance elkerülése végett FRAM használata? Esetleg azt
>> >megvédeni egy kis elemmel.
>> >Anno hasonló okból használtam 8051-nél DALLAS NVRAM-ot, bedrótolva a
>> >rendszermemóriába.
>> >Tökéletesen működött, csak sok láb.
>> >
>> >
>> >
>> >2014. szeptember 4. 20:17 Info írta, <info at kiralyelektronika.hu>:
>> >
>> >> > Hogyan érdemes figyelni a sérülést:
>> >> > - 2 bites paritással (WORD-önként), (a tároláshoz elegendő 14 bit)
>> >> > - laponkénti LRC/CRC-vel (128WORD/256Byte) egy használható lap az
>> >> > ilyen méretű E2PROM-ban a serial FLASH-nek ez e legkisebb írható
>> blokkja.
>> >>
>> >> Egyben, CRC-vel.
>> >>
>> >> > Van erre más jó megoldás?
>> >>
>> >> R4F ? :)
>> >>
>> >> -----------------------------------------
>> >>           elektro[-flame|-etc]
>> >-----------------------------------------
>> >          elektro[-flame|-etc]
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list