Skip to content

T04 — microSD 32/64 GB, retencja i utrata zasilania

Ostrzeżenie

Próby z tego pliku wykonujemy na testowej karcie. Część scenariuszy celowo przerywa zapis i może uszkodzić bieżący system plików.

Stan początkowy

Zaliczone są: identyfikacja 32 GB, odczyt sektorów z CRC32 i kontrolowany zapis FAT32 ASLTEST.CSV. To nie jest jeszcze kwalifikacja produkcyjnego, szyfrowanego magazynu.

Blokada implementacyjna

Aktualna warstwa LittleFS udostępnia tylko 128 MiB logiczne i jeden FIFO. Przed testami 18-miesięcznej retencji trzeba wdrożyć:

  • dynamiczny wolumin zależny od wykrytej liczby sektorów karty;
  • oddzielną kolejkę wysyłkową i archiwum;
  • segmentowany, wersjonowany format;
  • politykę minimum 20% wolnego miejsca;
  • pełny uzgodniony rekord pomiarowy.

Testu pojemności nie wolno oznaczyć jako zaliczony na obecnym formacie.

T04.0 — kwalifikacja nośnika SDHC/SDXC

Wykonać pełny zestaw testów na co najmniej:

  • referencyjnej karcie SDHC 32 GB;
  • referencyjnej karcie SDXC 64 GB;
  • drugim modelu każdego rozmiaru, najlepiej innego producenta.

Dla każdej karty zapisać producenta, model, deklarowaną klasę, CID, CSD, wykrytą liczbę sektorów, czas inicjalizacji i wynik wielokrotnego odczytu.

Zaliczenie: pojemność jest wyznaczana z CSD bez stałej 32 GB, zakresy sektorów nie przekraczają fizycznej karty, ponowny montaż jest powtarzalny, a 64 GB daje większy użyteczny obszar danych niż 32 GB.

T04.1 — szyfrowanie i rozdzielenie urządzeń

  1. Sformatować testowy magazyn świadomą procedurą fizyczną.
  2. Zapisać rekordy urządzeniem A.
  3. Spróbować zamontować kartę urządzeniem B z innym kluczem.
  4. Zmienić jeden bajt ciphertextu, metadanych i tagu w kopiach testowych.

Zaliczenie: B nie odszyfruje danych, każda modyfikacja jest wykryta, a firmware nie formatuje automatycznie nośnika.

T04.2 — zerwany zapis

Odciąć zasilanie osobno podczas:

  • zapisu ciphertextu;
  • zapisu metadanych;
  • synchronizacji;
  • aktualizacji wskaźników FIFO;
  • rotacji segmentu;
  • kasowania najstarszego segmentu.

Każdy punkt powtórzyć co najmniej 20 razy automatyzowanym odcinaniem zasilania.

Zaliczenie: po restarcie dostępna jest poprzednia uwierzytelniona generacja, nie ma zaakceptowanego częściowego rekordu, a kolejka nie usuwa danych jeszcze niepotwierdzonych przez serwer.

T04.3 — brak, pełna i uszkodzona karta

Sprawdzić start bez karty, kartę tylko do odczytu, brak miejsca, uszkodzony segment oraz wymianę karty przy wyłączonym urządzeniu.

Zaliczenie: pomiar i watchdog nie zawieszają się, stan jest widoczny diagnostycznie, a automatyczne formatowanie nie występuje.

T04.4 — symulacja pojemności

Test hostowy generuje rozmiar rekordu docelowego osobno dla 32 i 64 GB oraz dla:

  • 50 liczników co 60 s;
  • 90 dni kolejki offline;
  • 18 miesięcy archiwum;
  • narzutu dwóch kopii, segmentów i metadanych;
  • minimum 20% rezerwy.

Zaliczenie: minimalna konfiguracja mieści się na wspieranej karcie 32 GB z zapasem, karta 64 GB udostępnia proporcjonalnie większą retencję, minimum 20% pozostaje wolne, a test urządzenia potwierdza rotację bez naruszenia kolejki offline.

T04.5 — 72 godziny

Przez 72 godziny równocześnie zapisywać, odczytywać, rotować i wysyłać dane. Zaliczenie: brak błędu uwierzytelnienia, brak utraty zatwierdzonego rekordu, brak wycieku pamięci i zgodna liczba rekordów.