سلام
یکی از مشکلاتی که در اتمل استودیو وجود دارد این است که پروگرمر های محدودی را پشتبانی میکند. این اشکال باعث میشود که برای کامپایل ، از اتمل استودیو استفاده کنیم و برای پروگرم کردن از نرم افزاری دیگر که باعث گیجی می شود. برای حل این مشکل باید بصورت دستی پروگرمر را برای اتمل استودیو تعریف کنیم. در این پست پروگرمر AVR911 را برای اتمل استودیو تعریف می کنیم لازم به ذکر است به همین
صورت می توان پروگرمر های دیگر را نیز برای اتمل استودیو تعریف کرد.
1- ابتدا نرم افزار AVROSP را نصب کنید. این فایل، نرم افزار اجرایی پروگرمر AVR911 هست یعنی از طریق این نرم افزار می توان به پروگرمر دستور داد که چه کاری انجام دهد. این نرم افزار بصورت کامندی (command-line) و فاقد رابط کاربری است جهت اجرای نرم افزار باید از طریق CMD اقدام
کنید.
2- در یرنامه اتمل استودیو به آدرس زیر رفته:
Tools-->ExternalTool
3- سپس مقادیر زیر را در فیلدهای مربوطه وارد وارد کنید:
Title:
نامی دلخواه مثلا avr911
:Command
آدرس نرم افزار مثلا C:\Program
Files\AVROSP.exe
Arguments:
-dATmega32 -cCOM2 -pf -vf -if$(ProjectDir)Debug\$(ItemFileName).hex
–e
فیلد آخر پارامترهای ورودی نرم افزار هست یعنی به نرم افزار میگوییم چکار انجام بدهد که باید نوع AVR و پورتی که پروگرمر به آن متصل هست را مشخص کنیم که در اینجا مگا32 و پورت
،COM2 می باشد. جهت اطلاع از پارامترهای
ورودی به این فایل مراجعه نمایید.
4- سپس دکمه ok را زده و خارج شده.
5- حال برای پروگرم نمودن کافی است پس از کامپایل به منوی tools رفته و رو دکمه ای که هم نام نامی است که انتخاب نموده بودید کلیک کنید پروگرمر شروع
به پروگرم نمودن میکند.
به پروگرم نمودن میکند.
لازم به ذکر است برخی از پروگرمر های موجود در بازار که با پورت usb کار می کنند و از پروتکل avr910 پشتیبانی می کنند با نرم افزار ذکر شده نیز می توانند از طریق اتمل استو بصورت مستقیم AVR را پروگرم نمایند.