Elnec Programlayıcılar ile eMMC Partition (Bölümlendirme) ve ECSD Yapılandırması

guclusat

Tanınmış Üye
Süper Moderatör
Elnec programlayıcıları ile eMMC (embedded MultiMediaCard) belleklerin programlanması üzerine olan bu son belge, önceki NAND Flash dokümanlarından farklı olarak daha karmaşık bir yapı olan bölümlendirme (partitioning) ve kayıt defteri ayarlarına odaklanıyor.

İşte bu teknik dokümanın özeti ve dikkat etmen gereken noktalar:

1. eMMC Bölüm Yapısı (Partitions)​

eMMC bellekler, standart NAND Flash'lardan farklı olarak kendi içinde fiziksel bölümlere ayrılmıştır. Varsayılan olarak şu bölümler bulunur:
  • User Area (Kullanıcı Alanı): Ana verinin ve işletim sisteminin bulunduğu en büyük bölümdür.
  • Boot Areas (Önyükleme Alanları): Cihazın ilk açılış kodlarını içeren iki adet küçük bölümdür.
  • RPMB Area: Güvenlik ve anahtar saklama için kullanılan korumalı bölümdür.

2. General Purpose Partitions (GP)​

Kullanıcı, eMMC üzerinde ihtiyaca göre 4 adede kadar Genel Amaçlı Bölüm (GP0-GP3) oluşturabilir. Bu bölümlerin boyutları ve özellikleri, çipin içindeki Extended CSD (ECSD) kayıtları üzerinden yapılandırılır. Bu ayarlar bir kez yapılıp "onaylandığında" (Partition Setting Completed), genellikle geri dönüşü yoktur.

3. Elnec Yazılımında Bölüm Tablosu (Partition Table)​

Programlama yaparken Elnec yazılımında (PG4UW) "Partition Table" penceresini kullanman gerekir.
  • Device_Start_Sec: Bölümün cihaz üzerindeki başlangıç sektörü.
  • Buffer_Start_Sec: Verinin bilgisayarındaki (tampon bellekteki) başlangıç yeri.
  • Data_Size_Sec: İşlenecek verinin boyutu.

4. Önemli Teknik Detaylar​

  • ECSD Kayıtları: eMMC'nin nasıl davranacağını (boot hızı, veri yolu genişliği vb.) belirleyen beyin kısmıdır. Elnec ile bu kayıtları manuel olarak düzenleyebilir veya bir <span>.bin</span> dosyasından içe aktarabilirsin.
  • Enhanced User Data Area: Veri güvenliğini artırmak için kullanıcı alanının bir kısmı daha dayanıklı (SLC modunda çalışacak şekilde) yapılandırılabilir.
 

Eklentiler

Geri
Yukarı