مشکل:
این فرآیند به طور معمول آغاز شد - اتصال یک رابط Xhorse VVDI2 به یک واحد CAS3 از طریق پلتفرم آزمایشی Gogiag CAS3+ برای استخراج اطلاعات کلید. با این حال، هنگامی که این ابزار سعی کرد ماژول رمزگذاری شده CAS3++ ISTAP را برای خواندن کلیدها به نسخه پایینتر (downgrade) ببرد، این فرآیند با شکست مواجه شد و دادههای ماژول خراب شد. این نوع خرابی، حتی با تجهیزات حرفهای، هنگام کار از طریق پورت OBD یک خطر شناخته شده است.
همه چیز قبلاً عالی به نظر میرسد، اما بعد از اینکه خراب میشود، خراب میشود.
راه حل: تعمیر EEPROM و فلش در سطح پایه
با خراب شدن ماژول، تعمیر از پورت OBD به میز کار منتقل شد. این راه حل نیاز به خواندن فیزیکی، تعمیر و بازنویسی حافظه داخلی ماژول داشت. نحوه انجام آن به شرح زیر است:
۱. لحیمزدایی و خواندن حافظه
ماژول CAS+ از وسیله نقلیه جدا شد (دارای ماسک 1L15Y است). با استفاده از یک پروگرامر Xhorse VVDI Prog و یک کابل آداپتور MC9S12، با دقت روی برد لحیم کاری کردیم تا دو فایل مهم را استخراج کنیم:
- فایل EEPROM خراب شده
- فایل فلش خراب
این فایلها مستقیماً روی کارت microSD ذخیره میشدند.
۲. فایل را با Autel KM100 تعمیر کنید
در حالی که ابزارهایی مانند Autel IM608 میتوانند عملیات مشابهی را انجام دهند، این تعمیر از Autel KM100 استفاده کرد. فایلهای خراب از طریق کارت SD به حافظه داخلی KM100 منتقل شدند.
به قسمت حافظه - بیشتر - کارت حافظه بروید. فایلهای خراب را از کارت حافظه به حافظه داخلی KM100 منتقل کنید.
به بخش IMMO-BMW-Manual selection بروید - مدل و سال را انتخاب کنید - CAS3/CAS3+ Immobilizer-Control Unit – Special Function- ECU Repair- 0L15Y/0M23S را انتخاب کنید.


فایل EEPROM مربوط به خودروی فعلی را بارگذاری کنید.
اطلاعات فعلی EEPROM را از پوشه eeprom SD بارگذاری کنید.
اصلاح دادهها.
ذخیره دادههای eeprom ویرایششده

فایل فلش خراب را آپلود کنید.
تغییر فایل و ذخیره دادههای فلش ویرایششده

Autel KM100 فایلهای EEPROM و Flash خراب را درخواست میکرد، سپس بهطور خودکار نسخههای تعمیر شده و معتبر را تولید میکرد. این فایلها در حافظه دستگاه ذخیره میشدند.
۳. برنامهنویسی کلید با استفاده از فایلهای تعمیر شده
سپس نحوه برنامه ریزی BMW CAS3+ برای از دست دادن تمام کلیدهای با استفاده از KM100 و vvdi prog را نشان خواهیم داد.
به عقب برگردید و گزینه Key Operation - Make key with file - 0L15Y/0M23S را انتخاب کنید.
دادههای ویرایششدهی CAS3+ eeprom را آپلود کنید. KM100 اطلاعات VIN، مسافت پیموده شده و فرکانس را بازیابی خواهد کرد.

یک موقعیت کلید استفاده نشده را انتخاب کنید، کلید نوشتن را بزنید و کلید «همه چیز را از دست دادهام» (ISN موتور ورودی) را انتخاب کنید.

اول باید ISN رو از DME موتور بگیریم.
در VVDI2، عملکرد BMW را انتخاب کنید. کد ISN MSV80 را با vvdi2 و کابل پایه MSV80 بخوانید.
سپس کد ISN 32 رقمی دریافت خواهید کرد.

کد ISN را در KM100 وارد کنید.
نوع کلید را انتخاب کنید: کلید نیمه هوشمند.
کلید جدید را در شیار کلید KM100 قرار دهید.

کلید نوشتن.
فایل eeprom جدید را ذخیره کنید.
کلید فروشنده با موفقیت ایجاد شد.


۴. بازیابی ماژول
دوباره به مسیر Storage - SD Card بروید - حافظه داخلی KM100 - پوشه MaxiApScan - UserData - Vehicle Immo - پوشه BMW-CAS را بررسی کنید.
فایل eeprom جدید (همراه با کلید) و اطلاعات فلش اصلاح شده را انتخاب کرده و به کارت SD خارجی منتقل کنید.
کارت SD را خارج کنید، کارت SD را به کامپیوتر وصل کنید و اطلاعات eeprom جدید و فلش اصلاح شده را به کامپیوتر منتقل کنید.

دادههای فلش ویرایششده و دادههای eeprom جدید (همراه با کلید) را با استفاده از برنامه vvdi روی ماژول CAS3+ بنویسید .



پس از تأیید، ماژول از لحیم جدا شده و دوباره مونتاژ شد.
سپس ماژول CAS3+ را دوباره روی خودرو نصب کنید.
پس از نصب مجدد و اتصال به پلتفرم GoDiag، سیستم کلید تازه برنامهریزیشده را در اسلات شماره ۸ شناسایی کرد. وسیله نقلیه آماده روشن شدن بود و این امر، بازیابی کامل ماژولی را که در ابتدا به نظر میرسید خراب است، تأیید کرد.