گیتی الکترونیک مبتکر ایرانیان (گاما)

طراحی و ساخت انواع پروژه های الکترونیکی صنعتی و دانشجویی 09137291125

گیتی الکترونیک مبتکر ایرانیان (گاما)

طراحی و ساخت انواع پروژه های الکترونیکی صنعتی و دانشجویی 09137291125

پروگرم کردن یک میکرو با یه میکروی دیگه بصورت اپن سورس!

سلام دوستان
شاید توی نت پست های زیادی در مورد ساختن پروگرمر دیده باشید. بدین صورت که بعد از زدن pcb و مونتاژ برد یه فایل هگزی که نمیدونید محتویاتش چیه رو روی میکروی پروگرمر میریزید و تمام!!
اما اینجا میخوایم برنامه میکروی پروگرمرمون رو هم خودمون بنویسیم تا بتونیم هر تغییر یا آپشنی که دوست داریم روی پروگرمریم بدیم.
حالا پروگرمری که بنده ساختم به این صورته که ابتدا فایل هگز رو از طریق hex2bin به bin تبدیل میکنیم بعد از طریق نرم افزارهای پورت سریال (که من از access port استفاده میکنم) فایل bin رو از طریق یوزارت به بورد میفرستیم. این دیتا روی یه eeprom خارجی قرار میگیره. هر موقع که نیاز بود میتونیم برنامه رو از eeprom روی میکروی تارگت بریزیم.
از طریق منوها میشه کلاک spi رو تنظیم کرد
قابلیت وردیفای داره که همزمان با وریفای کردن کدهای پروگرم شده رو هم به پورت سریال میفرسته
قابلیت خوندن و رایت لاک بیت ها و فیوزبیت ها رو داره
قابلیت خوندن ساینیچر رو داره
قابلیت اریز میکرو و ایپرام خارجی رو داره

لازم به ذکره که هدف بنده از این پروژه بیشتر جنبه آموزشی موضوع بوده. به همین دلیل بجای زیف سوکت از اتمگا 8 بعنوان میکروی تارگت استفاده کردم و لاک بیت ها و فیوربیت ها رو منویی برای تغییرش نذاشتم که میتونید خودتون زحمتش رو بکشید.
دانلود فایل ها