İçeriğe geç
3000 TL üzeri siparişlerinizde ücretsiz kargo.
TR EN

Boot Glitch Nedir? Korumalı ECU'ları Lehimsiz Açma Yöntemi

Boot Glitch Nedir? Korumalı ECU'ları Lehimsiz Açma Yöntemi

Boot Glitch Nedir? Korumalı ECU'ları Lehimsiz Açma Yöntemi

Bir motor beyni artık OBD'den okunmuyor, bench'te de kapalıysa geriye boot kalıyor. Ama yeni nesil ünitelerde klasik boot kart üzerinde lehim, direnç sökme ve elle pin çekme istiyor — yani her iş bir tamir riski taşıyor. Boot Glitch tam olarak bu adımları ortadan kaldırmak için çıkmış bir yöntem. Aşağıda glitch'in ne olduğunu, EMFI ile VFI arasındaki farkı, hangi ünitelerde işe yaradığını ve bu işi yapan Korhex donanımının nasıl çalıştığını anlatıyoruz.

Bu yazıda neler var?

ECU'lar neden kapandı?

On yıl önce bir motor beynini okumak çoğu zaman OBD soketine bağlanmakla bitiyordu. Bugün aynı işlem çoğu güncel araçta ilk denemede çalışmıyor. Sebep tek bir önlem değil, üst üste binmiş birkaç katman:

  • OBD üzerinden yazma kapatıldı. Üretici, ünitenin yalnızca kendi altyapısı üzerinden güncellenmesini istiyor.
  • Yazılım imzalandı. Ünite, yüklenen dosyanın üreticiden geldiğini kriptografik olarak doğruluyor.
  • Checksum katmanları arttı. Tek bir kontrol toplamı yerine iç içe geçmiş birkaç doğrulama var.
  • Bench erişimi kısıtlandı. Üniteyi masaya alıp beslemek artık tek başına yetmiyor.
  • Boot moduna giriş zorlaştırıldı. Önyükleme pini doğrudan erişilebilir olmaktan çıkarıldı.

Bu katmanların pratikteki sonucu şu: ünitenin içindeki yazılıma ulaşmak isteyen servis, giderek daha fiziksel yöntemlere itiliyor. Bosch MDG1 ailesi bu eğilimin en çok karşılaşılan örneği; onarım, klonlama ve yazılım kurtarma işlerinin çoğu bugün bu tip ünitelerde tıkanıyor.

Önemli bir ayrım: bu yazıdaki yöntem bir "koruma kırma" reçetesi değil. Boot erişimi, yazılımı bozulmuş bir ünitenin kurtarılması, arızalı bir ünitenin yerine takılan yenisinin eşleştirilmesi ve yedekten geri dönülmesi için de gereklidir. Servisin elinde erişim yoksa çözüm de yok.

Boot nedir, klasik boot neden lehim ister?

Her mikrodenetleyicinin normal çalışma modunun yanında bir de önyükleme (boot) modu vardır. Bu mod üretim ve servis içindir: işlemci kendi programını çalıştırmak yerine dışarıdan gelen komutları dinler, hafızasını okutur ve yazdırır. Yani ünitenin içindeki yazılıma en doğrudan giden yol boot modudur.

İşlemciyi bu moda sokmak için belirli bir pinin, ünite açılırken belirli bir seviyede tutulması gerekir. Eski ünitelerde bu pin karta erişilebilir bir noktadan çıkardı; bir tel ve bir klips yeterdi. Yeni nesil ünitelerde ise durum değişti:

  • Pin doğrudan erişilebilir bir yerde değil, kart içinde kalıyor.
  • Erişmek için koruyucu kaplamanın açılması gerekiyor.
  • Çoğu uygulamada bir ya da birkaç direncin sökülmesi isteniyor.
  • Bağlantı çoğu zaman lehimle yapılıyor, iş bitince geri alınıyor.

Her adım süre, her lehim risk. Bir pad kalkarsa ya da kaplama zarar görürse iş bir yazılım işi olmaktan çıkıp tamir işine dönüşür. Sektörün "boot yapmak istemiyorum" demesinin sebebi yöntemin kendisi değil, bu hazırlık aşamasıdır.

Glitch nedir? Arıza enjeksiyonunun mantığı

Elektronikte glitch, bir devrenin çalışması sırasında bilerek yaratılan çok kısa süreli ve kontrollü bir bozulmadır. Amaç devreyi bozmak değil, işlemcinin bir komutu atladığı ya da bir karşılaştırmayı yanlış sonuçlandırdığı o kısacık anı yakalamaktır. Literatürde bu tekniğe fault injection, yani arıza enjeksiyonu deniyor.

Mantığı basit bir benzetmeyle şöyle: işlemci açılırken bir güvenlik kontrolünden geçiyor ve "bu erişim yetkili mi?" diye soruyor. Cevap hayırsa boot modunu kapatıyor. Glitch, tam o kararın verildiği mikrosaniyede işlemciyi anlık olarak kararsız hâle getirip kararın atlanmasını sağlıyor.

Boot Glitch ise bu tekniğin önyükleme aşamasında uygulanmış hâlidir. Ünite açılırken doğru anda uygulanan bozulma, işlemcinin korumalı boot moduna girmesini sağlar; oradan sonrası normal bir boot işlemidir.

Zamanlama işin kalbidir. Darbe birkaç mikrosaniye erken ya da geç gelirse hiçbir şey olmaz ve işlem tekrarlanır. Bu yüzden glitch işlemleri ilk denemede tutmayabilir; cihaz yazılımı pencereyi kaydırarak dener. "Bir kere denedim olmadı, desteklemiyor" demek erken bir yargıdır.

VFI ve EMFI farkı

Bozulmanın nasıl yaratıldığı yöntemi belirler ve pratikte en çok bu fark konuşulur.

VFI — Gerilim ile

İşlemcinin besleme hattına çok kısa süreli bir gerilim dalgalanması uygulanır. Etkili bir yöntemdir ama karta elektriksel olarak bağlanmayı gerektirir: besleme hattına erişmek, çoğu zaman kart üzerinde çalışmak demektir.

Temas gerekir · besleme hattına müdahale · kart üzerinde hazırlık
EMFI — Elektromanyetik ile

İşlemcinin üzerine konumlandırılan bir antenden çok kısa süreli elektromanyetik darbe uygulanır. Karta fiziksel bağlantı yoktur; darbe yongaya alandan etki eder. Temassız olması, hazırlık adımlarını ortadan kaldırır.

Temas yok · lehim yok · maskeyle konumlandırma

Servis tarafında farkın anlamı nettir: VFI ile çalışan bir düzenekte kartı hazırlamanız, EMFI ile çalışan bir düzenekte ise yalnızca anteni doğru noktaya oturtmanız gerekir. İkinci yolun tekrarlanabilirliği de daha yüksektir, çünkü her ünite için tanımlı bir maske anteni hep aynı yere getirir.

Boot Glitch adım adım nasıl yapılır?

EMFI tabanlı bir Boot Glitch işlemi, uygulamada dört adımdan oluşur:

  1. Üniteyi bench'e al. Kontrol ünitesi araçtan sökülür, programlayıcı ve besleme modülüyle masada beslenir. Bu aşamada karta müdahale yoktur; yalnızca konnektör bağlantısı yapılır.
  2. Maskeyi yerleştir ve anteni konumlandır. Ünite ailesine tanımlı maske, anteni mikrodenetleyicinin üzerindeki doğru noktaya oturtur. Maskenin varlığı işlemi tekrarlanabilir kılar: aynı ünite ikinci kez geldiğinde deneme yanılma olmaz.
  3. Erişim ve glitch işlemini başlat. Yazılım, ünite açılırken darbeyi doğru pencerede uygular ve işlemciyi boot moduna alır. Tutmazsa pencere kaydırılarak tekrarlanır.
  4. Oku, yaz, yedekle. Erişim sağlandıktan sonra iç flash ve iç EEPROM okuma–yazma, checksum düzeltme ve tam yedek işlemleri normal akışta yapılır.

Yedek almadan başlamayın

  • Erişim sağlandığı anda yapılacak ilk iş tam yedek almaktır; sonraki her adımın geri dönüşü o dosyadır.
  • İç EEPROM'u ayrıca yedekleyin: ünitenin eşleştirme ve öğrenilmiş değerleri orada durur.
  • Besleme kalitesi kritik: işlem sırasında düşen bir gerilim, glitch'ten çok daha büyük bir sorundur.

Hangi ünitelerde Boot Glitch kullanılıyor?

Boot Glitch genel bir teknik, ama uygulama ünite ünite tanımlanır: hangi yongada, hangi noktadan, hangi zamanlamayla darbe uygulanacağı tek tek çalışılır ve yazılım güncellemeleriyle yayımlanır. Bugün en çok konuşulan uygulamalar şunlar:

  • Bosch MDG1 — güncel araçların büyük bölümünde karşımıza çıkan korumalı motor ünitesi ailesi.
  • Mercedes Bosch MD1CP001 — SPC5777 işlemcili.
  • Mercedes Bosch MG1CP002 — SPC5777 işlemcili.
  • Mercedes MDG1 — SPC5888 işlemcili.
  • Mercedes Truck CPC5 — SPC58 işlemcili, ağır vasıta tarafı.
  • DAF Delphi ETC3 — kamyon tarafında sık karşılaşılan ünite.

Mercedes tarafında MD1CP001 ve MG1CP002 üniteleriyle çalışan model örnekleri arasında A-Serisi (W177), GLA (H247), Vito (W447) ve CLE (C236) bulunuyor. Liste her yazılım güncellemesiyle genişliyor; elinizdeki belirli bir ünite için destek durumunu, ünite üzerindeki numarayla önceden teyit etmek en doğrusu.

Korhex: işi yapan donanım

EMFI tabanlı Boot Glitch'i sahada uygulanabilir hâle getiren şey, darbeyi doğru yerde ve doğru anda üreten donanımdır. MagicMotorsport bu iş için Korhex adında ayrı bir cihaz çıkardı ve kendi Flex programlayıcısıyla birlikte çalışacak şekilde tasarladı.

Ana cihaz

Darbeyi üreten ve zamanlamayı yöneten birim. Anten bağlantısı üzerinden yongaya etki eder.

Maske

Her ünite ailesi için tanımlı, anteni doğru noktaya tekrarlanabilir biçimde oturtan parça.

Bağlantı kartı

Ünite ile sistem arasındaki harici bağlantıyı sağlar; kart üzerinde lehim gerekmez.

Korhex tek başına bir okuma–yazma cihazı değil, bir erişim cihazıdır: kapıyı açar, okuma ve yazma işini programlayıcı yapar. Bu yüzden Flex olmadan çalışmaz; ikisi birlikte bir düzenek oluşturur.

Korhex olmadan da Boot Glitch yapılabilir mi? Evet — glitch bir yöntem, Korhex ise onu uygulayan bir donanım. Farklı üreticilerin farklı düzenekleri var ve aynı ünite için farklı yollar tanımlanabiliyor. Korhex'in ayrıştığı nokta, EMFI'yi maske sistemiyle birlikte sunması ve işlemi Flex yazılımından güdümlü hâle getirmesi.

Boot Glitch için hangi lisans gerekir?

Flex tarafında Boot Glitch işlemleri ayrı bir yazılım yetkisiyle açılır. İki yol var:

  • FLS0.20M / FLS0.20S — Boot Glitch yazılım paketi. Master ya da Slave sürümünüz hangisiyse lisans da o olur.
  • FLS0.5M / FLS0.5S — Full Flex paketi. Boot Glitch bu paketin içinde zaten geliyor, ayrıca lisans almaya gerek yok.

Yani elinizde Full paket varsa yalnız donanımı tamamlamanız yeterli; Full değilse Boot Glitch lisansını ayrıca eklemeniz gerekiyor. Flex ürün sayfamızdaki lisans seçim ekranından hangi paketin neyi açtığını fiyatlarıyla birlikte görebilirsiniz.

İşlem süreleri: gerçekten ne kadar kazandırıyor?

Üreticinin Mercedes Bosch SPC5777 uygulaması için verdiği süreler şöyle:

  • Bağlantı ve glitch — yaklaşık 40 saniye
  • Okuma — yaklaşık 2 dakika
  • Yazma — yaklaşık 2 dakika

Rakamların tek başına anlamı sınırlı. Asıl karşılaştırma, aynı üniteyi klasik boot ile açmak için gereken hazırlıkla yapılmalı: kaplamanın açılması, direnç sökülmesi, lehim, iş bitince hepsinin geri alınması. Kazanç dakikalarda değil, işlem başına harcanan iş gücünde ve alınmayan riskte. Bir pad kalktığında kaybedilen zamanın yanında dört dakikanın lafı bile olmaz.

Riskler ve dikkat edilecekler

Temassız olması, yöntemin risksiz olduğu anlamına gelmiyor. Sahada karşılaşılan başlıklar:

  • Yanlış konumlandırma. Anten doğru noktada değilse işlem tutmaz; zorlamak yerine maskeyi kontrol edin.
  • Besleme. İşlem sırasında düşen gerilim, yarım kalmış bir yazma demektir. Sağlam bir besleme kaynağı şart.
  • Yedeksiz başlamak. En sık ve en pahalı hata bu. Erişim sağlanır sağlanmaz tam yedek alın.
  • Yanlış ünite eşleşmesi. Aynı görünen iki ünite farklı yongalar taşıyabilir; yonga üzerindeki yazıyı okuyun.
  • Checksum. Yazma öncesi kontrol toplamı düzeltilmemiş bir dosya, ünitenin açılmamasına yol açar.

Yasal ve etik çerçeve

  • Bu yazı, servis ve onarım bağlamında erişim yöntemlerini anlatır. Emisyon kontrol donanımına müdahale eden işlemler, trafiğe çıkan araçlarda yürürlükteki mevzuata tabidir.
  • Başkasına ait bir aracın yazılımına sahibinin bilgisi dışında müdahale etmek hiçbir koşulda kabul edilebilir değildir.
  • Kullanım sorumluluğu, işlemi yapan servise aittir.

Sık sorulan sorular

Boot Glitch nedir, tek cümleyle?

Bir mikrodenetleyicinin açılış anında kontrollü ve çok kısa süreli bir bozulma yaratarak korumalı önyükleme moduna girmesini sağlayan yöntemdir.

Boot Glitch için üniteyi araçtan sökmek gerekir mi?

Evet. İşlem masada (bench) yapılır; ünite araçtan sökülür ve harici olarak beslenir. Sökülmeyen tek yöntem OBD'dir.

Lehim gerekiyor mu?

EMFI ile çalışan bir düzenekte hayır. Klasik boot'ta çoğu zaman evet; farkın kendisi zaten bu.

MDG1 ECU nedir?

Bosch'un güncel nesil motor kontrol ünitesi ailesidir. Korumalı yapısı nedeniyle OBD ve bench üzerinden erişim çoğu uygulamada kapalıdır; bu yüzden Boot Glitch ile birlikte anılır.

Boot Glitch her ünitede çalışır mı?

Hayır. Her ünite ailesi için ayrı çalışılması gereken bir uygulama var; desteklenen liste yazılım güncellemeleriyle genişliyor. Satın almadan önce kendi ünitenizin listede olup olmadığını teyit edin.

Korhex olmadan Boot Glitch yapılabilir mi?

Evet. Glitch bir yöntemdir, Korhex ise onu uygulayan donanımlardan biridir. Aynı yöntemi farklı düzeneklerle uygulayan başka çözümler de var.

Flex'im var, Boot Glitch yapabilir miyim?

Yazılım tarafında FLS0.20 Boot Glitch lisansı ya da FLS0.5 Full paket gerekiyor. Full paketiniz varsa lisans zaten dahildir.

İlk denemede tutmazsa cihaz desteklemiyor mu demektir?

Hayır. Glitch işlemleri zamanlamaya dayanır ve yazılım pencereyi kaydırarak tekrar dener. Birkaç deneme normaldir.

Elinizdeki ünitenin desteklenip desteklenmediğini, hangi lisansın gerektiğini ya da mevcut düzeneğinizle neyin mümkün olduğunu sormak isterseniz iletişim formumuzdan yazın. Ünite numarasını ve çalıştığınız marka–modeli belirtirseniz daha isabetli cevap veririz.

Bu yazıda geçen ürünler

Tümünü gör

İlgili Yazılar

Tümünü gör