BMW MG1CS201: الفرق بين وحدة التحكم المقفلة وغير المقفلة وما الذي تغير فعلا

BMW MG1CS201: الفرق بين وحدة التحكم المقفلة وغير المقفلة وما الذي تغير فعلا

·4 min read
BMWECU tuningMG1CS201TC298 AURIXHSMB58B48securityBoschlocked ECU

خلال العامين الماضيين، تستمر نفس الاسئلة بالظهور على Bimmerpost و N54tech وكل منتدى BMW اخر. هل وحدة التحكم الخاصة بي مقفلة؟ هل يستطيع MHD فلاشها؟ ما الذي تغير؟ هل فتح القفل دائم؟

قمنا بمراجعة اوراق بيانات Infineon، ودراسة ملفات ECU الثنائية، وقراءة اوراق البحث حتى لا تضطر انت لذلك.

اخلاء مسؤولية

هذا المقال لاغراض تعليمية ومعلوماتية فقط. نحن لا نقدم خدمة فتح قفل ECU.

ملخص

وحدات التحكم في BMW قبل 2020 استخدمت شرائح Infineon TC17xx بدون وحدة امان مادية. كان بامكانك توصيل كابل OBD وفلاش التيون خلال دقائق.

وحدات التحكم بعد 2020 (MG1CS201 "الموجة 3") تستخدم شريحة Infineon AURIX TC298 مع HSM مفعلة بالكامل. بدون تعديل ما يتوقع HSM رؤيته، يتم رفض اي ملف معدل.

اجيال امان ECU الثلاثة من Bosch

لم تحسن Bosch امان ECU تدريجيا. راجع دليل اصطلاحات تسمية Bosch.

الموجة 1: حماية برمجية (2006 الى 2018) سهل

لا وحدة امان مادية. تيونينغ الفئة 3 او الفئة 5 كان بسيطا كتوصيل كابل.

الموجة 2: امان مادي جزئي (2018 الى منتصف 2020) متوسط

HSM موجود لكن لم يطبق بالكامل. منصات B58 و B48 بقيت متاحة.

الموجة 3: تطبيق مادي كامل (منتصف 2020 حتى الان) صعب

نفس شريحة TC298 لكن مقفلة بالكامل. هذا هو الوضع الحالي لـ M3 و M4 و X3 واي BMW حديثة.

نقطة مهمة

الموجة 2 والموجة 3 تستخدمان نفس العتاد. الفرق هو البرنامج الثابت.

بنية العتاد

Legacy: TC1796 / TC1766

  • Single core CPU, 150MHz
  • 2 to 4MB flash, no ECC
  • No hardware security module
  • Software managed protection
  • Bootstrap always accessible
  • Debug via JTAG, single password
  • No secure boot chain
  • CRC based integrity (reversible)

Current: AURIX TC298

  • 3x TriCore CPUs, 300MHz
  • 8MB flash with ECC
  • Dedicated HSM (ARM Cortex M3)
  • Multi layer UCB protection
  • BSL permanently disabled (OTP)
  • 256 bit debug password + hardware lock
  • HSM verified secure boot (MAC chain)
  • RSA 2048 + AES 128 verification
3
TriCore CPUs
256
Bit Debug Password
8 MB
Program Flash
2256
Brute Force Keyspace

وحدة الامان المادية

لماذا هذا مهم

وحدات التحكم القديمة كانت تتحقق من نفسها. الان نظام منفصل يقوم بالتحقق وليس لديك وصول مباشر اليه.

سلسلة الاقلاع الامنة

Power On SSW (Boot ROM) UCB Eval HSM: MAC of SBOOT Match? SBOOT HSM: MAC of CBOOT Match? CBOOT RSA Verify App + Cal

SSW هو ROM المقنع. SBOOT محمل اقلاع Bosch. CBOOT طبقة BMW مع UDS و RSA 2048. راجع ايضا مقال Bosch MED17.5.

الفلاش مقابل فتح القفل

سير العمل الحديث

الخطوة 1: ارسل ECU الى خدمة فتح قفل (AutoTuner، Femto).

الخطوة 2: بمجرد فتح القفل، استخدم فلاشر OBD. او دع WEREMAP يتولى المعايرة لـ Stage 1 و Stage 2 وما بعدها.

كيف يعمل فتح القفل

Femto OBD + BENCH UNLOCK

Femto يقدم مستويين. فتح OBD يعدل CBOOT ويحدث MAC الخاص بـ HSM. يعمل مع MHD و BM3 و MG Flasher و EcuTek وجميع ادوات OBD.

القيد: تحديث الوكيل يعيد فلاش CBOOT الاصلي. لذلك يقدم Femto الان ايضا فتح bench كامل. هذا يفتح بابا خلفيا دائما لا تستطيع تحديثات الوكيل لمسه.

AutoTuner BENCH + OBD UNLOCK

AutoTuner يعيد تكوين كتل UCB في DFlash لتعطيل الامان على مستوى العتاد بشكل دائم. يتم اعادة تعيين ECU الى اعدادات المصنع. يدعم 7 انواع Bosch ECU. الشحن والاعادة المؤمنة مشمولة.

Femto مقابل AutoTuner

الميزةFemtoAutoTuner
الطريقةBench (ارسال ECU)Bench (ارسال ECU)
انواع فتح القفلOBD + Bench unlockBench + OBD مدمج
OBD يصمد امام تحديث الوكيل؟لا (قابل للاستعادة عبر bench)نعم (مستوى العتاد)
Bench يصمد امام تحديث الوكيل؟نعم (باب خلفي دائم)نعم (DFlash لا يمس)
توافق الادواتMHD، BM3، MG Flasher، EcuTek، اي اداة benchادوات AutoTuner (bench + OBD)
اعادة تعيين ECU؟لانعم (التيون الحالي يضيع)
ECUs المدعومةMG1CS201 (BMW B58/B48)7 انواع Bosch (عائلة MDG1)
السعرتواصل للسعر الحالي€250 (الشحن مشمول)

المفاهيم الخاطئة الشائعة

"التيونينغ انتهى في سيارات BMW الجديدة." لم ينته. نقوم بتيونينغ وحدات MG1CS201 المفتوحة بانتظام في الفئة 3 و الفئة 4 و X3 وموديلات M.

الخلاصة

الفرق ليس تدريجيا. انه نهج مختلف تماما. وحدات التحكم الحديثة تستخدم وحدة عتاد منفصلة تتحقق من كل شيء بشكل مستقل.

كل ملف معايرة نقدمه في WEREMAP مبني بهذا المستوى من الفهم. تصفح كتالوج تيونينغ BMW او راجع قاعدة بيانات ECU.

هذا المقال لاغراض تعليمية ومعلوماتية فقط.