اگر بخواهیم بگوییم پروگرام چیست به زبان ساده، یعنی بازگردانی یا تغییر کدهای حیاتی خودرو برای رفع مشکلاتی مثل کپ کردن، بد روشن شدن یا ناهماهنگی قطعات. در واقع با استفاده از یک دستگاه پروگرامر، جان تازهای به مغز خودرو بخشیده میشود تا بدون نیاز به تعویض سختافزار، ایرادات نرمافزاری برطرف گردند.
بر روی برد الکترونیکی که ادوات و قطعات سختافزاری دیده میشود، برنامههای نرمافزاری از قبل بارگذاری شده است تا بوسیله این برنامهها، ایسیو قادر به تصمیمگیری و انجام وظایف خود باشد. عملیات بارگذاری برنامههای نرمافزاری ایسیو را پروگرام کردن ایسیو یا Programming میگویند به عبارتی سادهتر، به عملیات خواندن و ویرایش کردن و نوشتن دادههای موجود در حافظههای مختلف ایسیو به منظور بازیابی، به روزرسانی و تغییر در کارکرد ایسیو را پروگرام کردن گفته میشود. در این مقاله دلایل اصلی و انواع روشهای پروگرام کردن ایسیو و همچنین تفاوت پروگرام کردن ایسیو، فلش کردن و ریمپ کردن مورد بررسی قرار می گیرد.
آنچه در این مقاله خواهید خواند...

شکل 1 یک نوع حافظه EEPROM یا Electrically Erasable Programmable Read-Only Memory را نشان میدهد. اطلاعات ذخیره شده در این حافظه برای انجام تنظیمات پایدار و حفظ کالیبراسیون انجام شده مورد استفاده قرار میگیرد و پارامترهایی مثل کد ایموبلایزر، ذخیره مقادیر مرتبط با تنظیمات و کالیبراسیون، ذخیره اطلاعات شماره شاسی یا VIN Code، ذخیره کدهای خطا، وضغیت قفل یا باز بودن ایسیو و غیره را حفظ و نگهداری میکند.
شکل 1- یک نوع حافظه EEPROM
نوعی دیگر از حافظه ایسیو Flash memory است که در شکل 2 مشاهده میشود. این حافظه نقش بسیار مهمی در کارکرد ایسیو دارد و وظیفه آن نگهداری و مراقب از برنامهها و نقشههای کارکردی موتور از جمله ذخیرهسازی نرمافزار اصلی یا firmware، نگهداری نقشهها یا mapهای ایسیو، ایجاد قابلیت به روزرسانی و reprogramming، ذخیره کردن برخی دادههای موقت، ایجاد ارتباط با سایر ایسیوها و غیره است.


شکل 2- یک نوع حافظه Flash Memory
شکل 3- پروگرام کردن از طریق پورت OBD
شکل 4- پروگرام کردن به روش Boot Mode
شکل 5-پروگرام کردن به روش مستقیم






















