معماری
خانه / آموزش مجازی / میکروکنترلر / پروگرم کردن میکروکنترلر های AVR / جلسه دوم: معرفی نرم افزار Prog ISP + دانلود

جلسه دوم: معرفی نرم افزار Prog ISP + دانلود

در این بخش از آموزش قصد داریم نرم افزار Prog ISP که عمومی ترین نرم افزار در زمینه پروگرمینگ میکروکنترلر ها می باشد را معرفی نماییم.در ادامه با ما همراه باشید.

معرفی اجمالی نرم افزار

به منظور انتقال فایل های هگز به میکروکنترلر نیاز به پروگرامر (programmer) دارید، و برای کار کردن با پروگرامر هم به یک نرم افزار واسط نیاز دارید. یکی از بهترین نرم افزارها برای این کار progisp است که از آن برای انتقال فایل‌های hex تولید شده توسط نرم افزارهایی مانند codevision یا Bascom-AVR به تراشه های AVR استفاده می شود. این نرم افزار می تواند با پروگرمر معروف USBASP به خوبی کار می کند.

قابلیت های خیلی جالب و کلیدی در این نرم افزار از قبیل تنظیم فیوزبیت‌ها، انتقال فایل هگز و فایل های eeprom، خواندن حافظه فلش میکروکنترلر، قرار دادن میکروکنترلر در حالت Lock، تنظیم کریستال خارجی در انواع مدهای کاری و بسیاری امکانات دیگر وجود دارد که توصیه می شود حتما از آن ها استفاده شود.

 

 

 دانلود نرم افزار Prog ISP 

 

آشنایی با قسمت های مختلف نرم افزار

 

Select Chip

از این کادر می توانید شماره آی سی میکروکنترلر را انتخاب نمایید.

با فشردن این کلید ID با شماره آی سی انتخاب شده با آی سی متصل شده مقایسه می شود.

با فشردن این کلید نحوه اتصال پروگرامر به میکرو را نمایش داده می شود.

 

Program State


در این قسمت نوع اتصال پروگرامر را می توان مشخص کرد. که باید مطابق شکل فوق باشد. ( usbasp )

 

Programming

در این قسمت شما می توانید با انتخاب گزینه ها مشخص کنید که با زدن کلید auto کدام اعمال بر روی میکروکنترلر انجام شود. این گزینه ها به این صورت می باشد:

Verify Signature

آی سی قرار گرفته بر روی میکرو با آی سی انتخاب شده در قسمت select chip مقایسه می شود.

Chip Erase

حافظه فلش میکرو را پاک می کند.

Prewritten Fuse

از این گزینه می توانید برای افزایش سرعت پروگرام نمودن میکرو کنترلر استفاده نمایید. به این شکل که تغییر فیوز بیتی که در این آدرس قرار دارد پروگرامر قبل از عمل پروگرام کردن فیوز بیت را تغییر می دهد تا سرعت پروگرام نمودن افزایش یابد سپس آی سی را پروگرام می کند و در نهایت فیوز بیت تغییر دادن شده را به مقدار ثبت شده در قسمت program fuse بر می گرداند.

Blank Chek

حافظه فلش میکرو را برای پروگرام کردن چک می کند.

Program Flash

فایل هگز انتخاب شده توسط شما را بر روی حافظه flash قرار می دهد.

Program EEPROM

فایل EEPROM انتخاب شده توسط شما را بر روی حافظه EEPROM قرار می دهد.

Data Reload

آخرین فایل هگز انتخاب شده توسط شما را لود می کند و دیگر نیاز به انتخاب فایل در هر بار پروگرام کردن نمی باشد.

Verify FLASH

برنامه پروگرام شده بر روی میکرو با فایل هگز اصلی مقایسه می کند.

Verify EEPROM

داده های EEPROM قرار گرفته بر روی حافظه EEPROM آی سی میکرو کنترلر با فایل اصلی چک می کند.

Program Fuse

پروگرام کردن فیوز بیت های میکرو کنترلر

Lock Chip

پروگرام کردن فیوز بیت قفل میکرو کنترلر

Enabled XTAL

جهت فعال کردن کریستال خارجی

همچنین شما می توانید با انتخاب گزینه مشخص شده در شکل زیر فیوز بیت های میکرو کنترلر انتخاب شده را مشاهده کنید و یا با گزینه read – defult – write اعمال مورد نظر را انجام دهید.

 

حالت Config Bit

 

حالت Navigation

در این حالت می توانید تنظیمات فیوز بیت هارا به راحتی تغییر دهید. برای مثال کریستال داخلی را تغییر داده یا میکرو را بر روی کریستال خارجی تنظیم کنید.
برای تازه کار ها پیشنهاد می شود در میکروکنترلر هایی که تنظیمات Jtag فعال است و از آن استفاده نمی کنید حتما آن را غیر فعال کنید تا همه پایه های میکرو کنترلر قابل استفاده باشند.

از قسمت file می توانید فایل های مورد نظر خود را انتخاب و یا فایل خوانده شده از روی میکرو کنترلر ذخیره کنید.

و از قسمت command می توانید عمل مورد نظر خود نظیر خواندن، نوشتن، پاک کردن و … را انتخاب کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قالب وردپرس