1. NAND Flash Mantığını Anlamadan Olmaz
NAND Flash, EEPROM gibi düz veri yazılan bir şey değil. Yapısı şöyle:- Page (Sayfa) → en küçük yazma birimi (genelde 512B / 2KB / 4KB)
- Block (Blok) → birden fazla page (silme birimi)
- Spare Area (OOB) → ECC + sistem bilgileri burada tutulur
- Sen sadece veri yazmıyorsun
- Aynı zamanda ECC + Bad Block yapısını da etkiliyorsun
2. Donanım Kurulumu (Profesyonel Seviye)
Adaptör Seçimi
- TSOP48 → en yaygın (TV, uydu alıcıları)
- BGA NAND → özel adaptör gerekir
- Adaptör = en kritik nokta
- %50 hata temassızlıktan
Fiziksel Bağlantı
- Pin 1 yönü çok önemli (ters takarsan çip gider )
- Çipi adaptöre takarken:
- Baskı eşit olmalı
- Ayaklar tam oturmalı
- İzopropil alkol ile pin temizliği yap
3. Yazılım Mantığı (ÖNEMLİ KISIM)
Kullandığın program:BeeProg2 Software
Device Seçimi Neden Kritik?
Örnek:- K9F1G08U0D ile K9F1G08U0C aynı gibi görünür
- Ama:
- Page size farklı olabilir
- ECC yapısı değişebilir
Yazma başarılı görünür
Ama cihaz açılmaz
4. NAND Okuma (Backup Alma) – DETAY
Neden önemli?
Çünkü:- Orijinal dump = en büyük sigorta
- Geri dönüş yoksa cihaz çöpe gider
Nasıl yapılır?
- Read → Device → Buffer
- Save → .bin
Okuma Türleri
1. RAW READ
- Tüm NAND okunur (OOB dahil)
- Profesyonel kullanım
2. DATA ONLY
- Sadece veri
- OOB yok
- Her zaman RAW al
5. Yazma İşlemi (ASLINDA EN KRİTİK KISIM)
Standart Adımlar
- Load File
- Erase
- Program
- Verify
6. BAD BLOCK YÖNETİMİ (EN KRİTİK KONU)
Bad Block Nedir?
NAND üretiminden gelen:- Bozuk bloklar
- Kullanılmaz alanlar
3 Farklı Senaryo
Senaryo 1: Orijinal NAND → Aynı NAND
- Bad block yapısı birebir korunmalı
- ✔ Skip Bad Blocks = ON
Senaryo 2: Yeni NAND → Dump Yazma
- Yeni NAND’ın bad block haritası farklıdır
- ✔ Skip Bad Blocks = ON
- ✔ Rebuild / Remap (varsa)
Senaryo 3: Skip Kapalı
- Veri yanlış yerlere gider
- Cihaz brick olur
Mantık:
NAND = “adres sabit” değil
Bad block varsa veri kaydırılır
7. ECC (Error Correction Code) DERİN ANLATIM
ECC Nedir?
Veri hatalarını düzeltmek için kullanılan kodNAND’da 3 Tip Dump Vardır:
1. RAW (ECC YOK)
- Saf veri
- Genelde servis dump’ları
- ECC = OFF
2. ECC’li Dump
- OOB içinde ECC var
- ECC = ON (doğru algoritma ile)
3. Mixed Dump (Tehlikeli)
- Kısmen ECC’li
Yanlış ECC Sonucu:
- TV açılmaz
- Logo’da kalır
- Boot loop
ECC Nasıl Anlaşılır?
Yöntem:
- HEX editör ile aç:
- Eğer veri arasında düzenli pattern varsa → ECC var
- Eğer düz gidiyorsa → RAW
8. NAND Mapping (İLERİ SEVİYE)
Bazı cihazlarda:- NAND içeriği lineer değildir
- Smart TV
- Android cihazlar
- Araç multimedya
Mapping Türleri:
- Interleaved
- Block remap
- Vendor özel yapı
- Dump yazdın
- Ama cihaz açılmadı
✔ Mapping sorunu
9. Verify (Doğrulama)
Türleri:
- Byte-to-byte verify
- ECC aware verify
Hata varsa:
- Adaptör teması
- NAND ömrü bitmiş
- Voltaj sorunu
10. PROFESYONEL İPUÇLARI
✔ NAND sökmeden önce dump al (mümkünse)✔ Aynı NAND olsa bile dump uymaz bazen
✔ TV NAND’larında:
- Boot bölgesi kritik
✔ Araç teyplerinde: - VIN / config içinde olur