CH341A EEPROM Flash BIOS USB Programcı

 

CH341A EEPROM Flash BIOS USB Programcı Rehberi

CH341A programlayıcı, elektronik tamir sektöründe en sık karşılaşılan araçlardan biridir. Özellikle anakart BIOS kurtarma,Iphone eeprom programlama, router yazılımı onarımı, LCD kontrol kartı firmware güncellemeleri ve gömülü sistemlerdeki SPI Flash ile I2C EEPROM belleklerin programlanması gibi işlemlerde vazgeçilmezdir. Bu rehberde CH341A’nın donanım mimarisinden yazılım kullanımına, voltaj optimizasyonundan hata ayıklama tekniklerine kadar üniversite düzeyinde teknik bilgileri bulacaksınız.

d4b19478ef7e79f51e78b7735c26314d2f61c728 Cep Telefonu Tamir Kursu 0542 5856892 Teknik servis eğitimi

CH341A Nedir ve Temel İşlevleri

CH341A, Nanjing Qinheng Microelectronics tarafından üretilen bir USB bus dönüştürücü entegredir. USB 2.0 Full Speed arabirimi üzerinden bilgisayar ile harici entegreler arasında köprü görevi görür. Programlayıcı modülü, bu çip etrafında tasarlanmış ve SPI, I2C, UART ile paralel port protokollerini destekleyen çok amaçlı bir geliştirme aracına dönüştürülmüştür.

Teknik servis ortamında CH341A programlayıcı şu görevler için kullanılır:

  • Anakartlardaki bozuk BIOS firmware’inin yeniden yazılması ve kurtarılması
  • 24 serisi I2C EEPROM ve 25 serisi SPI Flash belleklerin okunması, yedeklenmesi ve klonlanması
  • 93 serisi EEPROM entegrelerinin programlanması
  • Router, switch ve ağ cihazlarının firmware yedekleme işlemleri
  • LCD/LED kontrol kartları üzerindeki parametre belleklerinin düzenlenmesi

Cihazın en büyük avantajı maliyet-etkinliğidir. Piyasada ortalama 5 ila 15 dolar aralığında bulunabilir ve açık kaynak yazılım ekosistemi ile geniş bir uyumluluk sunar.

Teknik Mimari ve Protokol Desteği

 

CH341A entegresinin iç yapısı seri iletişim protokollerini donanım seviyesinde destekleyen bir state machine üzerine kuruludur. USB descriptor’ları üzerinden tanımlanan cihaz, işletim sistemi tarafından standart bir USB-seri dönüştürücü olarak algılanır ancak özel yazılımlar aracılığıyla SPI ve I2C modlarına geçiş yapabilir.

images 11 3 Cep Telefonu Tamir Kursu 0542 5856892 Teknik servis eğitimi

images 14 3 Cep Telefonu Tamir Kursu 0542 5856892 Teknik servis eğitimi

Temel Teknik Parametreler

ParametreDeğer
Ana Kontrol ÇipiWCH CH341A USB to Serial/Parallel Converter
USB ArabirimiUSB 2.0 Full Speed (12 Mbps)
Desteklenen ProtokollerSPI, I2C (IIC), UART, Paralel EPP/MEM
Çalışma Voltajı3.3V / 5V (Jumper seçimli)
Maksimum Bellek128 Mbit (16 MB) SPI Flash
Soket8-pin DIP ZIF + SOP8 klips adaptörü
OS DesteğiWindows 7/8/10/11, Linux, macOS
Güç TüketimiMaksimum 100 mA (USB bus powered)

Entegrenin pinout yapısı programlama işlemleri için kritik öneme sahiptir. SPI modunda CS0 (Chip Select), MISO (Master In Slave Out), MOSI (Master Out Slave In) ve SCK (Serial Clock) pinleri bellek entegresi ile doğrudan haberleşir. I2C modunda ise SDA (Serial Data) ve SCL (Serial Clock) hatları devreye girer.

images 13 3 Cep Telefonu Tamir Kursu 0542 5856892 Teknik servis eğitimi

Desteklenen Bellek Türleri ve Kapasite

CH341A programlayıcı üç ana bellek ailesi ile çalışacak şekilde optimize edilmiştir. Her birinin haberleşme protokolü ve voltaj gereksinimi farklılık gösterir.

24 Serisi I2C EEPROM

AT24C01, AT24C02, AT24C04, AT24C08, AT24C16, AT24C32, AT24C64, AT24C128, AT24C256, AT24C512 ve AT24C1024 gibi iki telli I2C protokolünü kullanan belleklerdir. 7-bit adresleme yapısı ile 128 byte ile 128 KB arasında değişen kapasitelerde üretilirler. Genellikle anakartların EC (Embedded Controller) yapılandırma belleklerinde ve tüketici elektroniğinde kullanılırlar.

25 Serisi SPI Flash

Winbond W25Q serisi, Macronix MX25L serisi, Micron M25P serisi ve SST25VF ailesi gibi dört telli SPI protokolünü kullanan NOR Flash belleklerdir. Modern anakartların BIOS/UEFI firmware’leri, grafik kartlarının VBIOS’ları ve ağ cihazlarının işletim sistemleri bu belleklerde saklanır. CH341A, 25 serisi entegreleri 1.8V adaptörü ile destekleyebilir ancak standart paket 3.3V/5V için tasarlanmıştır.

93 Serisi EEPROM

Mikrodenetleyici projelerinde ve eski tip anakartlarda rastlanan üç telli Microwire protokolünü kullanan AT93C46, AT93C56, AT93C66 ve AT93C86 gibi belleklerdir. Programlama yazılımında özel seçim gerektirir.

Donanım Versiyonları: Siyah, Yeşil ve Mavi Kart Farkları

Piyasada CH341A tabanlı üç farklı PCB tasarımı dolaşmaktadır. Her birinin devre şeması farklılıklar gösterir ve bu farklar doğrudan bellek entegrelerinin güvenliğini etkiler.

Siyah Kart (IC Soketli)

En yaygın versiyondur. Üzerinde siyah renkli ZIF (Zero Insertion Force) soket bulunur. Ancak bu kartın kritik bir tasarım hatası vardır: USB’den gelen 5V, voltaj regülatörü ile 3.3V’a düşürülerek sokete uygulanır fakat CH341A entegresinin kendisi 5V ile beslenmeye devam eder. Bu durumda entegrenin IO pinlerinden sokete yaklaşık 5V seviyesinde sinyaller gitmekte ve 3.3V’luk belleklerin giriş pinlerine zarar verebilmektedir.

Yeşil Kart (Güncellenmiş)

Siyah kartın revize edilmiş versiyonudur. Voltaj regülasyonu daha stabil çalışır ve CH341A’nın besleme voltajı da 3.3V’a çekilmiştir. Bu versiyon 3.3V’luk modern SPI Flash bellekler için daha güvenlidir ve ek modifikasyon gerektirmez.

Mavi Kart (Soketsiz)

Üzerinde ZIF soket bulunmaz. Kullanıcı harici bir soket veya jumper kablolar ile bağlantı yapmalıdır. Devre şeması doğrudur ve voltaj seçimi jumper ile yapılır. Dezavantajı ise bağlantıların manuel yapılması nedeniyle hata olasılığının yüksek olmasıdır.

Voltaj Optimizasyonu ve 3.3V Modifikasyonu

Modern BIOS belleklerinin büyük çoğunluğu 3.3V ile çalışır. Siyah kart kullanıyorsanız ve entegrenizi korumak istiyorsanız basit bir donanım modifikasyonu yapmanız gerekir.

Dikkat: Modifikasyon yapılmadan siyah kart ile 3.3V bellek programlamak, bellek entegresinin kalıcı hasar görmesine neden olabilir.

Siyah Kart Modifikasyon Adımları

  1. CH341A entegresinin 28 numaralı pinini (VCC) lehim havyası ile ısıtarak yaklaşık 1 mm kaldırın.
  2. Kaldırılan pin ile PCB arasına küçük bir yalıtım bandı yerleştirin.
  3. Kaldırılan 28. pini, kart üzerindeki 3.3V regülatör çıkışına ince bir kablo ile bağlayın.
  4. Aynı şekilde 9 numaralı pini de 3.3V hattına bağlayın.

Bu modifikasyon sonrasında hem CH341A entegresi hem de ZIF soket 3.3V ile beslenir. IO pinlerinden gelen sinyaller artık belleğin tolerans sınırları içindedir.

Yazılım ve Sürücü Kurulumu

CH341A programlayıcıyı kullanabilmek için iki temel yazılım bileşeni gereklidir: USB sürücüsü ve programlama arayüzü.

Sürücü Kurulumu

Modern Windows 10 ve Windows 11 sistemlerinde CH341 sürücüsü genellikle otomatik olarak yüklenir. Eğer Aygıt Yöneticisi’nde “USB-SERIAL CH341A” olarak görünmüyorsa, üreticinin resmi web sitesinden CH341SER.EXE dosyasını indirip yönetici olarak çalıştırmanız gerekir. Kurulum sonrası bilgisayarı yeniden başlatmanız önerilir.

Programlama Yazılımları

Not:

Web sitemizdeki tabloları daha sağlıklı incelemek için telefonunuzu yatay konuma getiriniz. 

YazılımPlatformÖzellikler
CH341A Mini ProgrammerWindowsEn yaygın kullanılan arayüz. 24/25/93 serisi desteği. Türkçe dil seçeneği mevcut.
AsProgrammerWindowsGelişmiş çip veritabanı. Daha stabil algılama.
FlashromLinux/Windows/macOSAçık kaynak. Komut satırı tabanlı. Scripting için ideal.
ch341eepromLinuxI2C EEPROM için optimize edilmiş. GitHub üzerinden derlenebilir.

Yazılımı portable olarak çalıştırabilirsiniz. Ancak antivirüs yazılımları bazen programlama araçlarını false positive olarak işaretleyebilir. Güvenilir kaynaklardan indirdiğinizden emin olun ve gerekirse istisna listesine ekleyin.

Adım Adım Programlama Rehberi

Profesyonel bir teknik servis uzmanı olarak her programlama işleminden önce mutlaka yedek almanız gerekir. Aşağıdaki adımlar standart bir SPI Flash programlama akışını gösterir.

Adım 1: Bellek Entegresinin Tanımlanması

Programlama yapacağınız belleğin üzerindeki part number’ı okuyun. Örneğin Winbond W25Q64JVSIQ gibi bir kod gördüğünüzde, bu 64 Mbit (8 MB) kapasiteli, 3.3V çalışan bir SPI Flash olduğunu anlarsınız. Veri sayfasından (datasheet) pinout ve voltaj bilgilerini teyit edin.

Adım 2: Fiziksel Bağlantı

Eğer entegre DIP paketse ZIF sokete, SOP-8 paketse SOP8 test klipsini kullanarak bağlayın. Pin 1 işaretlerini mutlaka hizalayın. Voltaj jumper’ını entegrenin çalışma voltajına göre ayarlayın.

Adım 3: Yazılım Arayüzünde Algılama

CH341A Mini Programmer yazılımını yönetici olarak çalıştırın. “Detect” veya “Auto” butonuna basarak belleğin algılanmasını sağlayın. Eğer çip tanınmazsa, manuel olarak üretici ve model seçimi yapın.

Adım 4: Yedekleme (Read)

“Read” butonuna basarak belleğin tamamını okuyun. İşlem tamamlandığında “Save” ile .bin dosyasını güvenli bir konuma kaydedin. Bu dosya, olası bir hata durumunda cihazı eski haline döndürebilmeniz için hayati önemdedir.

Adım 5: Doğrulama (Verify Backup)

Yedek dosyanızın bütünlüğünü hex editör ile kontrol edin. Boş bir bellek okuduysanız dosyanın tamamı FF veya 00 ile dolu olmamalıdır. Anakart üreticisinin sitesinden indirdiğiniz orijinal BIOS dosyası ile karşılaştırarak yapısal benzerliği teyit edebilirsiniz.

Adım 6: Silme (Erase)

Yeni firmware yazmadan önce belleği tamamen silin. “Erase” fonksiyonu belleği 0xFF değerleri ile doldurur. Bu işlem SPI Flash belleklerde oldukça hızlıdır (genellikle birkaç saniye).

Adım 7: Yazma (Program)

Yazmak istediğiniz .bin dosyasını “Open” ile seçin ve “Program” butonuna basın. Yazma hızı belleğin yapısına göre değişir. Ortalama olarak 1 MB/s altındadır.

Adım 8: Doğrulama (Verify)

Yazma tamamlandıktan sonra “Verify” butonuna basın. Yazılım, bellek içeriğini dosya ile karşılaştırır. %100 eşleşme görmüyorsanız bağlantıları kontrol edip işlemi tekrarlayın.

In-Circuit Programlama ve SOP8 Klips Teknikleri

Anakart üzerindeki lehimli BIOS belleklerini sökmeden programlamak için SOP8 test klipsi (SOIC Clip) kullanılır. Bu yöntem zaman kazandırsa da teknik olarak risklidir.

SOP8 Klips Bağlantı Şeması

Klips Pin NoSinyalCH341A Karşılığı
1CS (Chip Select)CS0
2DO / MISOMISO
3WP (Write Protect)VCC (pull-up)
4GNDGND
5DI / MOSIMOSI
6CLK / SCKSCK
7HOLDVCC (pull-up)
8VCCVCC
Uzman Notu: In-circuit programlama yaparken anakartın CMOS pilini çıkarın. Aksi halde anakart üzerindeki diğer bileşenler programlayıcı ile çakışabilir ve bellek tanınmayabilir.

Klips Takma Tekniği

Klipsi takarken önce pin 1’i (bellek üzerindeki nokta işareti) klipsin kırmızı kablosuna hizalayın. Mandalı yavaşça kapatın ve tüm pinlerin eşit temas ettiğinden emin olun. Temas sorunları en sık karşılaşılan “Chip not detected” hatasının nedenidir.

Linux Ortamında CH341A Kullanımı

Linux kullanıcıları için Flashrom ve ch341eeprom araçları profesyonel düzeyde programlama imkanı sunar. Özellikle toplu işlem ve otomasyon gerektiren servis merkezlerinde komut satırı araçları tercih edilir.

Flashrom ile SPI Flash Programlama

# flashrom kurulumu
sudo apt install flashrom

# Belleği okuma
sudo flashrom -p ch341a_spi -r backup.bin

# Belleği yazma
sudo flashrom -p ch341a_spi -w firmware.bin

# Belleği doğrulama
sudo flashrom -p ch341a_spi -v firmware.bin

ch341eeprom ile I2C EEPROM İşlemleri

# Bağımlılıkların kurulumu
sudo apt install git make libusb-1.0-0-dev clang

# Kaynak kodun derlenmesi
git clone https://github.com/plumbum/ch341eeprom.git
cd ch341eeprom
make

# 24C64 okuma örneği
sudo ./ch341eeprom -v -s 24c64 -r eeprom_backup.bin

# 24C64 yazma örneği
sudo ./ch341eeprom -v -s 24c64 -w yeni_firmware.bin

CH341A vs RT809F ve Profesyonel Programlayıcılar

Teknik servis ortamında CH341A’nın yanı sıra RT809F, RT809H, XGecu T48 ve EZP2023 gibi cihazlar da kullanılır. İşte detaylı bir karşılaştırma:

ÖzellikCH341ART809FRT809H
Fiyat Aralığı5-15 USD30-50 USD50-80 USD
Desteklenen Bellek24/25/93 serisi24/25/93 + EC + LCDEMMC, NAND, NOR, MCU
Maksimum HızDüşükOrtaYüksek
Voltaj SeçimiJumper (3.3V/5V)Otomatik / ManuelOtomatik algılama
Adaptör SetiSOP8 klipsGeniş adaptör setiProfesyonel set
YazılımAçık kaynak / ÜcretsizÖzel yazılımÖzel yazılım
İdeal KullanıcıHobi / Giriş seviyeOrta seviye servisProfesyonel laboratuvar

CH341A, basit BIOS kurtarma ve EEPROM klonlama işlemleri için yeterlidir. Ancak günde onlarca cihaz üzerinde çalışan bir servis için RT809F veya üstü bir cihaz zaman verimliliği açısından zorunludur.

Sık Karşılaşılan Hatalar ve Çözüm Yolları

Hata: “Chip not detected” veya “Unknown chip”

  • Bağlantıları kontrol edin. SOP8 klipsin tüm pinlere eşit baskı yaptığından emin olun.
  • Voltaj seçimini teyit edin. 1.8V’luk bellekler için harici 1.8V adaptörü gerekebilir.
  • Yazılım sürümünü güncelleyin. Eski sürümler yeni çip modellerini tanıyamayabilir.
  • Anakart üzerinde programlıyorsanız CMOS pilini çıkarın ve güç kaynağını tamamen kesin.

Hata: “Verification failed”

  • Önce “Erase” işlemi yapıp ardından tekrar yazmayı deneyin.
  • Kablo uzunluğunu kısaltın. Uzun jumper kablolar sinyal bütünlüğünü bozabilir.
  • Farklı bir USB portu deneyin. USB 3.0 portlar bazen uyumsuzluk yaratabilir.

Hata: “Device not found” (Yazılım seviyesi)

  • Aygıt Yöneticisi’nde CH341A’nın düzgün yüklendiğini kontrol edin.
  • Yazılımı yönetici olarak çalıştırın.
  • Antivirüs yazılımının engelleyip engellemediğini kontrol edin.

Sonuç ve Uzman Tavsiyeleri

CH341A EEPROM Flash BIOS USB Programcı, elektronik tamir dünyasına adım atan her teknisyenin çantasında bulunması gereken temel bir araçtır. Düşük maliyeti, geniş yazılım desteği ve açık kaynak ekosistemi ile hem öğrenme hem de profesyonel kullanım için ideal bir platform sunar.

Ancak cihazın sınırlarını bilmek gerekir. Günlük yüksek hacimli işlemler, EMMC/NAND programlama veya 1.8V kritik uygulamalar için daha gelişmiş bir programlayıcıya yatırım yapmalısınız. Siyah kart versiyonu kullanıyorsanız mutlaka 3.3V modifikasyonunu gerçekleştirin. Her programlama işleminden önce yedek almayı asla ihmal etmeyin.

Elektronik tamir ve teknik servis eğitimleri alanında kendinizi geliştirmek istiyorsanız, www.ceptelefonutamirkursu.com adresini kaynak olarak inceleyebilirsiniz. BIOS programlama, anakart onarımı ve gömülü sistemler üzerine derinlemesine bilgi edinmek, uzman bir teknik servis uzmanı olmanın en önemli adımlarından biridir.

 

  • Benzer İçerik

    iPhone Anakart Tamir Modülü -Temel ve İleri Seviye Eğitim
    • Nisan 30, 2026

       iPhone Anakart Tamir Modülü -Temel ve İleri Seviye Eğitim 📍 Konum: İstanbul, Bakırköy 📱 Kapsam: iPhone 🤝 Partner: Wuxinji SCHEMATIC 🎓 Seviye: Başlangıç → İleri Kurs Nedir İçerik Müfredat Hedef Kitle Partnerler Değerlendirme 📋 İçindekiler Kurs Nedir — Genel Bakış ve Hedefler Öğrenilecek Beceriler — Üç Ana Modül Tam Müfredat Analizi Teknik Derinlik — Hangi Konular İşleniyor Hedef Kitle ve Ön Koşullar…

    Devamını oku

    Devamını Oku
    PMIC güç Güç Entegresi REHBERİ
    • Nisan 29, 2026

        PMIC güç Güç Entegresi REHBERİ Nedir? Bileşenler Çalışma Prensibi Koruma Devreleri Regülatörden Farkı DVS Kullanım Alanları Faydaları PMIC Nedir? Güç Yönetim Entegresinin Tüm Sırları Bir akıllı telefonun içinde onlarca farklı voltaj seviyesi aynı anda çalışır. Tüm bu düzeni kuran, koruyan ve optimize eden tek çip: PMIC. Teknik servis perspektifinden kapsamlı bir bakış. Cep Telefonu Teknik Servis Kursu Okuma Süresi: ~12 Dakika…

    Devamını oku

    Devamını Oku

    Bir yanıt yazın

    error: Content is protected !!