CYPD Type-C Controller Programlama Rehberi: Pinout Şemaları, Arıza Teşhis Sihirbazı ve Offline Adaptör ile Adım Adım Çip Onarımı
Kategori: Laptop Donanım & Mikro Lehimleme
Okuma Süresi: 15 Dakika
Uygulama: Chip-Level Lab & Anakart Tamiri
Son Güncelleme: 2026
Özet ve Hızlı Teknik Çıkarım:
Modern dizüstü bilgisayarlarda (Dell, MacBook, HP, Lenovo, Asus) Type-C şarj soketinin 5V’ta takılı kalması, bataryanın şarj olmaması ve 20V Power Delivery (PD) sözleşmesinin tetiklenmemesi genellikle Cypress / Infineon EZ-PD (CYPD4226, CYPD2122, CYPD3125, CYPD5225) kontrolcüsünden kaynaklanır. Sıfır tedarik edilen CYPD entegreleri BOŞ (blank) geldiğinden doğrudan anakarta lehimlenemez; lehim öncesinde CYPD Offline Adapter soketiyle SVOD, PSoC MiniProg veya CY8CKIT üzerinden modele özgü .hex firmware yazılmalıdır. Bu kılavuz; pinout bağlantı haritalarını, multimetre arıza teşhis sihirbazını ve genişletilmiş servis tablolarını sunmaktadır.
1. CYPD Type-C Kontrolcüsü Nedir ve Neden Bozulur?
Cypress Semiconductor (günümüzde Infineon Technologies bünyesinde) tarafından geliştirilen EZ-PD™ (Easy Power Delivery) çip ailesi; CCG2, CCG3, CCG4 ve CCG5 mimarileriyle dizüstü bilgisayarların USB Type-C ve Thunderbolt portlarının beynidir. En sık karşılaşılan modeller arasında CYPD4226, CYPD2122, CYPD3125 ve CYPD5225 bulunmaktadır.
Bu entegreler sadece pasif bir anahtar (switch) değildir. Bünyesinde 32-bit ARM Cortex-M0 mikroişlemci çekirdeği, dahili Flash bellek, SRAM, LDO regülatörler ve analog Type-C CC (Configuration Channel) mantık blokları barındıran tam donanımlı mikrodenetleyicilerdir. Şarj aleti Type-C portuna takıldığında şu sıra izlenir:
- İlk temas anında hatta yalnızca 5V VBUS bulunur.
- CYPD kontrolcüsü CC1 ve CC2 hatları üzerinden şarj adaptörüyle BMC (Biphase Mark Coding) protokolü ile konuşur (el sıkışma / handshake).
- Adaptörün sunduğu PDO (Power Delivery Object) profillerini inceler ve anakartın Embedded Controller (EC) çipiyle haberleşerek 20V / 3.25A – 5.0A profiline geçiş emrini verir.
- 20V giriş MOSFET’lerini (VBUS Switch) sürerek anakart ana besleme hattına 20V girişini sağlar.
Neden Bozulur? Kalitesiz yan sanayi Type-C şarj aletleri, şarj soketinin fiziksel deformasyonu sonucu 20V hattının CC veya veri hatlarına kısa devre olması, ESD (elektrostatik deşarj) ve ani voltaj darbeleri CYPD çipinin CC pinlerini yakabilir ya da dahili Flash belleğindeki firmware kodunun bozulmasına yol açar.
2. Arıza Belirtileri: 5V 0.00A / 0.05A Takılma Problemi
Teknik servis masasında USB Type-C akım/voltaj test cihazı (Tester) ile yapılan analizlerde en tipik arıza davranışları şunlardır:
Kritik Teknik Servis Notu: Yeni Satın Alınan Sıfır Çip Neden Çalışmaz?
Yedek parça tedarikçilerinden satın aldığınız sıfır paketli CYPD çipleri genel olarak BOŞTUR (blank). Bu çipi anakarta doğrudan lehimlediğinizde cihaz yine 5V’ta takılı kalır veya hiç tepki vermez. Çipin anakartla ve adaptörle anlaşabilmesi için anakart modeline ait temiz .hex firmware dosyasının offline adaptörle yazılması zorunludur.
Tablo 1: Yaygın CYPD Çip Ailesi ve Teknik Karakteristiği
| Entegre Kodu | Mimari | Kılıf Tipi | Sıkça Kullanılan Cihazlar | Programlama Voltajı |
|---|---|---|---|---|
| CYPD4226 | CCG4 | QFN-40 (6×6 mm) | Dell XPS 13/15, Latitude 5000/7000 serisi, HP Spectre x360 | 3.3V (VDDD / VDDA) |
| CYPD2122 | CCG2 | DFN-14 / QFN-24 | Lenovo ThinkPad T480/T490/X1 Carbon, HP EliteBook 840 G5/G6 | 3.3V (VDD) |
| CYPD3125 | CCG3 | QFN-32 / QFN-40 | MacBook Type-C Dock kartları, Asus ZenBook Pro, Lenovo Yoga 920 | 3.3V (VDDD) |
| CYPD5225 | CCG5 | QFN-96 / BGA-96 | Çift Portlu Thunderbolt 3/4 Donanımlı Mobil İş İstasyonları | 3.3V (VDDD) |
3. Gerekli Programlama Cihazları ve Offline Adaptör Mimarisi
CYPD entegrelerini anakart üzerinden lehimliyken (In-System Programming / ISP) programlamak her zaman mümkün olmaz. Çevredeki pull-up dirençleri, paylaşımlı I2C hatları veya anakartın standby voltaj kilitleri SWD haberleşmesini bloke edebilir. Bu nedenle çipin anakarttan sökülerek veya lehim öncesi Offline Programming Adapter soketine yerleştirilmesi en yüksek başarı oranını sunar.
Tablo 2: CYPD Programlamada Kullanılan Cihazlar ve Yazılımlar
| Programlayıcı Cihaz | Uyumlu Yazılım | Öne Çıkan Avantajı | Haberleşme Protokolü |
|---|---|---|---|
| SVOD (SVOD3 / SVOD4) | SVOD Programmer Software | Laptop tamircilerinin elinde standart bulunur; I2C, SPI, KBC ile tek merkezde. | SWD (Offline Pinout) |
| PSoC MiniProg3 | PSoC Programmer 3.29+ | Orijinal Cypress donanımı; voltajı yazılımdan hassas regüle eder (1.8V – 5.0V). | 5-Pin / 10-Pin SWD |
| PSoC MiniProg4 | Cypress / ModusToolbox | Yüksek hızlı SWD ve KitProg desteği; yeni nesil CCG5/CCG6 ile tam uyumlu. | 10-Pin Cortex Debug |
| CY8CKIT-059 KitProg | PSoC Creator / Programmer | Ekonomik geliştirme kiti; başındaki SWD programlayıcı kırılarak harici kullanılır. | 5-Pin SWD Header |
4. Detaylı Pinout ve Donanım Bağlantı Şeması (Tüm Çipler & Programlayıcılar)
CYPD serisi ARM Cortex-M0 mikrodenetleyiciler, Serial Wire Debug (SWD) protokolü üzerinden programlanır. Başarılı bir veri iletişimi için toplam 5 temel hat gereklidir: VDD (+3.3V), GND (Şase), XRES (Reset), SWDCLK (Saat Darbesi) ve SWDIO (Çift Yönlü Veri).
+---------------------------+ +------------------------------+
| PROGRAMLAYICI CİHAZ | | CYPD OFFLINE ADAPTÖR |
| (SVOD / MiniProg / CY8C) | | (QFN / DFN / BGA Soket) |
+---------------------------+ +------------------------------+
| [VTARG / 3.3V VCC] Pin 1 | -------------> | VDDD / VDDA (+3.3V Besleme) |
| [GND / Şase] Pin 2 | -------------> | GND & EPAD (Merkez Şase Pad) |
| [XRES / Reset] Pin 3 | -------------> | XRES / RST (Aktif Düşük) |
| [SWDCLK / Clock] Pin 4 | -------------> | SWD_CLK (Maks 1.5 MHz) |
| [SWDIO / Data IO] Pin 5 | <------------> | SWD_IO (Çift Yönlü Seri Veri)|
+---------------------------+ +------------------------------+
|
[100nF SMD Dekuplaj Kap.]
(VDDD ile GND arasına bağlı)
Tablo 3A: CYPD Kontrolcü Entegrelerinin Fiziksel SWD Pin Numaraları
| Entegre Modeli | VDD (+3.3V) | GND (Şase) | SWDCLK (Saat) | SWDIO (Veri) | XRES (Reset) |
|---|---|---|---|---|---|
| CYPD4226 (QFN-40) | Pin 20 / Pin 33 | Pin 21, EPAD (41) | Pin 10 (P1.2) | Pin 11 (P1.3) | Pin 12 (XRES) |
| CYPD2122 (QFN-24) | Pin 14 (VDDD) | Pin 15, Alt Pad | Pin 6 (P1.2) | Pin 7 (P1.3) | Pin 8 (XRES) |
| CYPD3125 (QFN-40) | Pin 22 (VDDD) | Pin 23, EPAD | Pin 11 (SWDCLK) | Pin 12 (SWDIO) | Pin 13 (XRES) |
| CYPD5225 (BGA-96) | Ball A2 / B2 | Merkez Ground Dizisi | Ball C3 (SWDCLK) | Ball D3 (SWDIO) | Ball E4 (XRES) |
Tablo 3B: Programlayıcı Çıkış Portu Eşleştirme ve Sinyal Şeması
| Sinyal Adı | MiniProg3 Pini | MiniProg4 Pini | SVOD Port Çıkışı | CY8CKIT-059 Pini |
|---|---|---|---|---|
| VDD (+3.3V) | Pin 1 (VTARG) | Pin 1 (VCC Target) | VCC / 3.3V Çıkışı | VDD Header Pini |
| GND (Şase) | Pin 2 (GND) | Pin 3, 5 (GND) | GND Şase | GND Header Pini |
| XRES (Reset) | Pin 3 (XRES) | Pin 10 (nRESET) | RST / Pin 17 | RST Pini |
| SWDCLK (Saat) | Pin 4 (SWDCLK) | Pin 4 (SWDCLK) | CLK / Pin 18 | SWD_CLK Pini |
| SWDIO (Veri) | Pin 5 (SWDIO) | Pin 2 (SWDIO) | DIO / Pin 19 | SWD_IO Pini |
5. Adım Adım Arıza Teşhis Sihirbazı & Multimetre Test Noktaları Matrisi
CYPD arızalarını körü körüne çip söküp takarak değil, mantıksal bir ölçüm sırasıyla tespit etmek gerekir. Aşağıdaki test sihirbazı; prob noktalarını, beklenen normal değerleri ve tespit edilen arızaya uygulanacak kesin adımları göstermektedir:
Hızlı Teşhis Karar Ağacı:
[Adım 2: CC1 & CC2 Ölçümü] → 0.50V – 0.70V simetrik değilse veya OL ise ESD diyotunu ve CYPD’yi kontrol edin.
[Adım 3: LDO 3.3V Ölçümü] → VDDD 3.3V yoksa çip iç regülatörü çökmüştür.
[Adım 4: Akım Tester Kontrolü] → 5V 0.03A-0.05A’de takılı kalıyorsa çip firmware’i çökmüştür veya boştur.
[Adım 5: Offline Adaptörle Programlama] → Çipi söküp temiz .hex flashlayın; karta geri takın.
Tablo 4: Adım Adım Arıza Teşhis Sihirbazı & Multimetre Test Noktaları Matrisi
| Test Aşaması | Ölçüm Yöntemi & Problama Noktası | Normal / Beklenen Değer | Hata Durumu & Anlamı | Servis Müdahalesi & Çözüm |
|---|---|---|---|---|
| 1. VBUS Giriş Hattı | Diyot kademesinde Kırmızı prob GND’ye, Siyah prob VBUS pinlerine. | 0.450V – 0.650V veya Açık Devre (OL) | 0.000V (Tam Kısa Devre) | Giriş koruma MOSFET’leri veya SMD kapasitörler patlamıştır; söküp değiştirin. |
| 2. CC1 & CC2 Hatları | Diyot modunda Kırmızı prob GND’de; Siyah prob soketin A5 ve B5 pinlerine. | CC1: 0.500V – 0.700V CC2: 0.500V – 0.700V (Simetrik) | 0.050V (Düşük sızıntı) veya OL (Kopuk) | CC hattındaki ESD diyotunu sökün. Düzelmezse CYPD analog komparatörü yanmıştır, çipi değiştirin. |
| 3. CYPD Dahili LDO | DC Voltaj modunda Type-C takılıyken VDDD ve VDDA kapasitör bacaklarını ölçün. | VDDD: 3.3V Stabil VDDA: 3.3V / 1.8V | 0V veya 1V seviyesinde salınım | Çip iç LDO regülatörü aşırı ısınıyor veya yanmıştır; harici kısa devre yoksa çipi değiştirin. |
| 4. Akım Tester Analizi | Type-C inline güç tester ekranındaki voltaj ve akım değişimini gözlemleyin. | 5V başlar → 1-2 sn içinde 20V / 1.5A – 3.25A’e geçer | 5.0V / 0.03A – 0.05A takılı kalma | Donanım canlı fakat Flash firmware bozuk ya da çip blank (boş). Offline adaptörle .hex yazın. |
| 5. Offline Adaptör Testi | Sökülen çipi offline sokete koyup PSoC Programmer’da “Connect”e tıklayın. | “Connected – CYPDxxxx” (Yeşil Durum) | “Target device not found” hatası | Modu “Power Cycle” yapın, voltajı 3.3V doğrulayın, 100nF kondansatörü kontrol edin, pinleri temizleyin. |
6. Adım Adım Programlama ve Flashlama Aşamaları (PSoC & SVOD)
Aşama 1: Fiziksel Yerleşim ve Temizlik Kontrolü
Çipi offline sokete yerleştirmeden önce altındaki merkez termal pad ve çevresel pinlerin lehim artıklarından arındırıldığından emin olun (lehim fitili ve izopropil alkol ile temizleyin). Bir pinin temas etmemesi, PSoC Programmer’da "Target device is not connected" hatasına neden olur.
Aşama 2: PSoC Programmer ve SVOD Yazılım Ayarları
- Programming Mode: İlk olarak
Resetseçeneğini deneyin. Eğer çip cevap vermezse mutlakaPower Cyclemoduna geçin. - Voltage Level:
3.3Volarak sabitleyin (kesinlikle 5V vermeyin). - Connector: 5-Pin veya 10-Pin seçimini kullandığınız kabloya göre işaretleyin.
- Clock Speed:
1.5 MHz(Yüksek hızlar parazite sebep olabilir, stabilite için 1.5 MHz idealdir). - Auto-Detection: “Connect” butonuna basın. Başarılı ise yeşil renkte
Connected - CYPDxxxxyazısı görülecektir.
Aşama 3: Firmware Flashlama ve Doğrulama
File -> Open menüsünden anakart modelinize ait temiz .hex dosyasını seçin. Ardından “Program” butonuna basın. Süreç şu adımlarla tamamlanmalıdır:
[OK] Erasing Flash Block… Completed.
[OK] Programming Flash Sectors… Completed.
[OK] Verifying Checksum… Match OK.
[SUCCESS] Device programmed and verified successfully!
7. Kritik Püf Noktaları: Power Cycle Modu & 3.3V Ayarı
Teknik servis uzmanlarının en çok takıldığı nokta, çipin cihaz tarafından bir türlü algılanmamasıdır. İşte YouTube eğitiminde ve atölye tecrübelerinde ortaya çıkan can alıcı noktalar:
- XRES Pini Devre Dışı Olan Çipler: Bazı üretici donanımlarında (örneğin Dell kartlarında) XRES pini maliyet veya pin tasarrufu için genel amaçlı I/O (GPIO) olarak konfigüre edilmiştir. Bu durumda programlayıcı XRES hattını lojik 0’a çekse dahi çip resetlenmez! Kesin Çözüm: Programlama modunu “Power Cycle” olarak seçmektir. Programlayıcı VDD (3.3V) hattını anlık olarak kesip yeniden açarak çipi boot moduna zorlar.
- Offline Adaptörde Dekuplaj Kondansatörü: Adaptörün arka yüzeyinde VDD ve GND arasına lehimli 100nF (0.1uF) seramik SMD kondansatör bulunmalıdır. Bu kondansatör voltaj sıçramalarını ve veri transfer anındaki gürültüyü filtreler. Kondansatörsüz yapılan bağlantılarda checksum doğrulama aşamasında sık sık “Verify Error” alınır.
- Voltaj Handshake Başarısızlığı: Eğer 3.3V ile çip algılanamıyorsa, voltajı önce 2.5V veya 1.8V’a çekip bağlantı sağlandıktan sonra tekrar 3.3V’a yükseltmek iç osilatörün stabil çalışmasına yardımcı olur.
8. Teknik Servis Arıza Tespit ve Kesin Çözüm Tablosu
| Tester Değeri | Muhtemel Kök Neden | Yapılacak Ölçüm & İnceleme | Uygulanacak Kesin Çözüm |
|---|---|---|---|
| 5.0V / 0.00A | CC1 veya CC2 hattında kopukluk; CYPD beslemesi yok | Diyot modunda CC hatlarını ölçün (0.45V – 0.65V olmalı). VDDD 3.3V ölçün. | Diyot değeri açıksa ESD diyodunu ve CYPD çipini değiştirin. |
| 5.0V / 0.03A – 0.05A | CYPD çalışıyor fakat firmware bozuk ya da boş (Blank) | I2C haberleşme osiloskop sinyalini ve kristal frekansını kontrol edin. | Çipi offline adaptöre alıp modele ait temiz .hex dosyasını yazın. |
| 5.0V Yanıp Sönüyor | VBUS hattında kısa devre veya MOSFET gate sızıntısı | VBUS giriş MOSFET’lerinin direnç değerini ve gate sürücü voltajını ölçün. | Kısa devreli giriş koruma MOSFET’ini ve gate direncini değiştirin. |
| 20.0V / 1.5A – 3.25A | Başarılı PD Sözleşmesi ve Şarj Devrede | Batarya şarj akımını ve sistem açılışını doğrulayın. | Termal macun yenileyerek cihazı montajlayın ve teste alın. |
9. Sıkça Sorulan Sorular (SSS)
Soru 1: Sıfır aldığım CYPD4226 entegresini doğrudan karta takarsam laptop şarj olur mu?
Cevap: Hayır. Tedarikçilerden satın alınan CYPD serisi entegreler fabrikasyon olarak programsızdır. Anakartın üretici koduna (Dell, HP vb.) özel konfigürasyon ve PDO profilleri Flash belleğe yazılmadığı sürece port 5V’ta takılı kalır ve 20V tetik almaz.
Soru 2: SVOD cihazım var, ayrıyeten MiniProg almama gerek var mı?
Cevap: Gerek yoktur. SVOD3 ve SVOD4 cihazlarının port çıkışları doğru CYPD offline adaptörüyle eşleştirildiğinde SWD protokolü üzerinden sorunsuzca okuma ve yazma yapabilmektedir. Sadece SVOD yazılımında doğru pin tanımlamalarını ve 3.3V seviyesini seçmeniz yeterlidir.
Soru 3: Programlama sırasında “Target Device Not Found” hatası alıyorum, ne yapmalıyım?
Cevap: İlk olarak lehim veya soket pinlerinin tam oturduğunu kontrol edin. İkinci olarak PSoC Programmer yazılımında “Reset Mode” yerine “Power Cycle Mode” seçin. Üçüncü olarak VDD voltajının tam 3.3V olduğunu ve adaptör üzerinde 100nF dekuplaj kondansatörünün varlığını multimetre ile teyit edin.
I always read this article.Thnks