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ı

Teknik Servis Kılavuzu
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:

  1. İlk temas anında hatta yalnızca 5V VBUS bulunur.
  2. 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).
  3. 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.
  4. 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 KoduMimariKılıf TipiSıkça Kullanılan CihazlarProgramlama Voltajı
CYPD4226CCG4QFN-40 (6×6 mm)Dell XPS 13/15, Latitude 5000/7000 serisi, HP Spectre x3603.3V (VDDD / VDDA)
CYPD2122CCG2DFN-14 / QFN-24Lenovo ThinkPad T480/T490/X1 Carbon, HP EliteBook 840 G5/G63.3V (VDD)
CYPD3125CCG3QFN-32 / QFN-40MacBook Type-C Dock kartları, Asus ZenBook Pro, Lenovo Yoga 9203.3V (VDDD)
CYPD5225CCG5QFN-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ı CihazUyumlu YazılımÖne Çıkan AvantajıHaberleşme Protokolü
SVOD (SVOD3 / SVOD4)SVOD Programmer SoftwareLaptop tamircilerinin elinde standart bulunur; I2C, SPI, KBC ile tek merkezde.SWD (Offline Pinout)
PSoC MiniProg3PSoC 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 MiniProg4Cypress / ModusToolboxYüksek hızlı SWD ve KitProg desteği; yeni nesil CCG5/CCG6 ile tam uyumlu.10-Pin Cortex Debug
CY8CKIT-059 KitProgPSoC Creator / ProgrammerEkonomik 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).

/* CYPD OFFLINE ADAPTÖR VE SWD DONANIM BAĞLANTI BLOK DİYAGRAMI */
+---------------------------+                +------------------------------+
|   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 ModeliVDD (+3.3V)GND (Şase)SWDCLK (Saat)SWDIO (Veri)XRES (Reset)
CYPD4226 (QFN-40)Pin 20 / Pin 33Pin 21, EPAD (41)Pin 10 (P1.2)Pin 11 (P1.3)Pin 12 (XRES)
CYPD2122 (QFN-24)Pin 14 (VDDD)Pin 15, Alt PadPin 6 (P1.2)Pin 7 (P1.3)Pin 8 (XRES)
CYPD3125 (QFN-40)Pin 22 (VDDD)Pin 23, EPADPin 11 (SWDCLK)Pin 12 (SWDIO)Pin 13 (XRES)
CYPD5225 (BGA-96)Ball A2 / B2Merkez Ground DizisiBall C3 (SWDCLK)Ball D3 (SWDIO)Ball E4 (XRES)

Tablo 3B: Programlayıcı Çıkış Portu Eşleştirme ve Sinyal Şeması

Sinyal AdıMiniProg3 PiniMiniProg4 PiniSVOD 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 ŞaseGND Header Pini
XRES (Reset)Pin 3 (XRES)Pin 10 (nRESET)RST / Pin 17RST Pini
SWDCLK (Saat)Pin 4 (SWDCLK)Pin 4 (SWDCLK)CLK / Pin 18SWD_CLK Pini
SWDIO (Veri)Pin 5 (SWDIO)Pin 2 (SWDIO)DIO / Pin 19SWD_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 1: VBUS Ölçümü] → Kısa devre varsa önce MOSFET ve kapasitörü çözün.
[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ğerHata 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 LDODC 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 AnaliziType-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çer5.0V / 0.03A – 0.05A takılı kalmaDonanım canlı fakat Flash firmware bozuk ya da çip blank (boş). Offline adaptörle .hex yazın.
5. Offline Adaptör TestiSö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ı

  1. Programming Mode: İlk olarak Reset seçeneğini deneyin. Eğer çip cevap vermezse mutlaka Power Cycle moduna geçin.
  2. Voltage Level: 3.3V olarak sabitleyin (kesinlikle 5V vermeyin).
  3. Connector: 5-Pin veya 10-Pin seçimini kullandığınız kabloya göre işaretleyin.
  4. Clock Speed: 1.5 MHz (Yüksek hızlar parazite sebep olabilir, stabilite için 1.5 MHz idealdir).
  5. Auto-Detection: “Connect” butonuna basın. Başarılı ise yeşil renkte Connected - CYPDxxxx yazı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] Device Connected: CYPD4226-40LQXIT
[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ğeriMuhtemel Kök NedenYapılacak Ölçüm & İncelemeUygulanacak Kesin Çözüm
5.0V / 0.00ACC1 veya CC2 hattında kopukluk; CYPD beslemesi yokDiyot 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.05ACYPD ç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üyorVBUS 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.25ABaşarılı PD Sözleşmesi ve Şarj DevredeBatarya ş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.

10. Sonuç ve Laboratuvar Tavsiyeleri

Laptop anakart tamirinde Type-C PD katı, klasik DC-Jack devresinden çok daha karmaşık bir mikrodenetleyici mimarisine sahiptir. Atölyenizde bir CYPD Offline Adapter ve güvenilir bir SWD programlayıcı (SVOD, MiniProg veya CY8CKIT) bulundurmak, anakart değişimine gerek kalmadan başarılı çip onarımı yapmanızı ve servis karlılığınızı artırmanızı sağlar.