Slabe bity (weak bits) v NOR flash
Moderátor: Moderátoři
Slabe bity (weak bits) v NOR flash
Precital som (vzdy viackrat) teda flash pri:
- normalnej teplote a napati (3,3V)
- chladeni a normalnom napati (3,3V)
- normalnej teplote a zmenenom napati (2,2V, 2,4V, 2,5V, 2,8V a 3,5V).
- chladeni a znizenom napati (2,4V)
Analyzou suborov som zistil, ze:
- od 2,8V po 3,5V su data rovnake
- pri schladeni a normalnom napati sa zmenil (z 1 na 0) bud jeden bit (na adrese B7CF) alebo dva bity (na adresach 8228 a B7CF) alebo tri bity (na adresach 8228, B7CF a C9F8), najviac bolo suborov, kde bol zmeneny len jeden bit
- pri 2,4V a 2,5V (bez ohladu na chladenie) sa zmenili 4 bity (na adresach 7385, 8228, B7CF a C9F8)
- pri napati 2,2V je uz vela bitov zmenenych - napatie je uz zjavne prilis nizke
- bity sa znizenim napatia alebo schladenim vzdy menia z 1 na 0
Nasledne som flash vymazal s naprogramoval postupne ziskane subory a skusal v set-top boxe:
- jeden zmeneny bit (ziskany pri chladeni): nefungoval
- dva zmenene bity (ziskany pri chladeni): nefungoval
- tri zmenene bity (ziskany pri chladeni): fungoval
- styri zmenene bity (ziskany pri znizenom napati): fungoval
Co z toho vyplyva?
- slabe bity vznikaju samovolnym vymazanim, tzn. menia sa z 0 na 1 (vymazana NOR flash je plna jednotiek)
- ochladenim alebo znizenym napatia sa da precitat spravna hodnota
- chladenie nie je spolahlive, treba skusat citanie viackrat
- znizene napatie je spolahlivejsie
Ovladam programom flashrom v Linuxe. Opensource je vyhoda - minule som narazil na nepodporovanu flash Eon EN28T80, tak stacilo upravit zdrojak a prekompilovat.
Pamat cFeon EN25Q32B (2,7-3,6V) - nacitana opakovane pri 3,3V s rovnakym vysledkom. Nasledne som znizoval napatie - pri 3,0V sa zmenil jeden bit. Skusal som napatie znizovat a az pri 1,7V sa nacitali ine data. Pamat som vymazal a preflashoval tym image nacitanym pri znizenom napati, vratil do notebooku a ten sa rozbehol
Jinak mit tu pamet bez blokovaciho kondu je PRASARNA, pac pri vymazu/zapisu muze brat dost impulzni proudy a ty vase "metrove" kabely nemaji nulovou indukcnost...
Pokud mate nejakou nepodporovanou SPI flesku, kera aspon nak rozumne splnuje JEDEC standard, tak mi muzete napsat na mail a pridam to do SPIPGM. Potreboval bych otestovat nejake vetsi kapacity s 32bit adresovanim. Tuhle me naky rusak uhanel, abych mu to tam pridal a pak uz se mi neozval, jestli to funguje. Kazdy by jen bral zadarmo...