Mazda MPV 2002 için Decat

İşte çevresel sistem sorunları olan bir başka eski model. Görev, bir yazılım Decat çözümü geliştirmektir.

Mitsubishi FS6S18881B E2T88876H motor kontrol ünitemiz (ECU), 128KB flaş belleğe sahip H8 çekirdek işlemcisini kullanmaktadır. Yazılım, EZFS6S olarak tanımlanmaktadır.

Bu mikroişlemcinin belirli bir özelliği var – IDA Pro'ya yüklendiğinde, ROM adreslemesi baştan başlamıyor.

Mazda MPV 2002 için Decat

Yazılımı WinOls'a yükleyelim ve hata tablosunu inceleyelim. İşte bulduğumuz şey:

Mazda MPV 2002 için Decat

Arka oksijen sensörü ile ilgili hataların aynı satırda yer aldığı görülüyor, bu da görevi basitleştiriyor çünkü aktivasyon bayraklarının muhtemelen aynı baytta olması muhtemel.

Sonraki adımda, aynı bilgiyi IDA Pro'da analiz edelim ve gerekli prosedürleri bulalım:

Mazda MPV 2002 için Decat

Bu süreçte, tanımladığımız dizedeki her iki hatayı kontrol eden aktivasyon bitleri için “maske”yi keşfettik. Ya da en azından bunları kontrol etmelidirler!

Mazda MPV 2002 için Decat

Ancak, geliştiricilerden beklenmedik bir sürpriz var – DTC P0141'in bu yöntemle devre dışı bırakılamadığı anlaşılıyor. Daha derinlemesine araştırmak zorunda kaldık ve sonuç olarak, gerekli bitlerin belirli koşullara göre ayarlandığı ek prosedürler bulduk. Bu bayraklar RAM'e yazılır ve yalnızca gerektiğinde prosedürler tarafından işlenir. Teşhis sırasında gaz kelebeği voltajını gözlemlememizin, bu değerlerin programda aktif olarak işleniyor olduğu anlamına gelmediğini belirtmek gerekir.

Mazda MPV 2002 için Decat

Sonunda, ihtiyaç duyduğumuz belirli biti bulmayı başardık ve devre dışı bıraktık. Birkaç gün süren çalışmanın ardından, bu program için Decat varyantlarından birini başarıyla oluşturduk.

Yorum Yap