فهرست مطالب:
- مرحله 1: الزامات
- مرحله 2: آردوینو را با رایانه وصل کنید
- مرحله 3: بارگذاری کد
- مرحله 4: اتصال مدار
- گام پنجم: فهمیدن را درک کنید
- مرحله 6: فایل Zip را بارگیری کنید
- مرحله 7: کد کنترل کننده خود را پیدا کنید
- مرحله 8: تشخیص کنترل شده
- مرحله 9: فیوز را تنظیم کنید
- مرحله 10: فایل Hex را بارگذاری کنید
تصویری: آردوینو به عنوان ISP -- رایت فایل هگز در AVR -- فیوز در AVR -- آردوینو به عنوان برنامه نویس: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
………………………
لطفا برای ویدیوهای بیشتر عضو کانال YouTube من شوید ……..
این مقاله در مورد arduino به عنوان isp است.
اگر می خواهید فایل hex بارگذاری کنید یا اگر می خواهید فیوز خود را در AVR تنظیم کنید ، نیازی به خرید برنامه نویس ندارید ، می توانید این کار را با arduino انجام دهید.
در این مقاله من فایل hex را در atmega8 بارگذاری کرده ام اگر می خواهید فایل hex را در AVR دیگر بارگذاری کنید ، سپس مراحل را درک کرده و مراحل مشابه را دنبال کنید.
……………………
مرحله 1: الزامات
- آردوینو اونو
- برخی از سیم های بلوز
- تخته نان
- نوسان ساز کریستال (اختیاری اگر کنترلر شما روی نوسان ساز خارجی تنظیم شده باشد)
*** اگر کنترل کننده شما خارج از جعبه است ، نیازی به اتصال نوسان ساز کریستال در این **** ندارید
مرحله 2: آردوینو را با رایانه وصل کنید
- آردوینو خود را با رایانه وصل کنید
- arduino IDE را باز کرده و روی tools کلیک کنید
- سپس بر روی برد کلیک کنید ، در اینجا arduino uno را انتخاب کنید
- اکنون روی پورت زیر برد کلیک کنید ، در اینجا پورت محل اتصال arduino را انتخاب کنید.
***** آردوینو من در COM2 متصل است ، یادتان باشد بعداً از آن استفاده می کنیم.
مرحله 3: بارگذاری کد
- به فایل و سپس نمونه ها بروید
- مثال ArduinoISP را پیدا کنید
- برنامه ArduinoISP را بارگذاری کنید
- حالا وارد ابزارها شوید و برنامه نویس "arduino as isp" را انتخاب کنید
arduino isp و arduino as isp را در برنامه نویس اشتباه نگیرید.
مرحله 4: اتصال مدار
- در اینجا فایل Hex را می سوزانیم و فیوز را در Atmega8 تنظیم می کنیم. لطفاً مفهوم را درک کنید تا بتوانید فایل hex را در هر نوع avr از طریق arduino رایت کنید.
- مدار را همانطور که در عکس نشان داده شده وصل کنید.
- اگر Avr شما روی فیوز خارجی تنظیم شده است ، اسیلاتور کریستال اختیاری است ، اگر AVR خارج از جعبه باشد ، نیازی به اتصال آن ندارید.
گام پنجم: فهمیدن را درک کنید
- همانطور که در عکس اول مشاهده می کنید ، پین MISO ، MOSI AND SCK وجود دارد که به ترتیب به آنها 13 ، 12 ، 11 پین آردوینو وصل می کنیم.
- همانطور که در عکس دوم مشاهده می کنید ، Reset pin وجود دارد که ما آن را به پین دهم آردوینو متصل می کنیم.
- در عکس سوم می توانید پین VCC ، AVCC و GND را مشاهده کنید ، AVCC و VCC را به 5 ولت آردوینو ، GND را به GND آردوینو وصل کنید.
مرحله 6: فایل Zip را بارگیری کنید
- فایل زیپ زیر را بارگیری کنید
- فایل زیپ را استخراج کنید
آینه Github:
codeload.github.com/vishalsoniindia/Arduin…
مرحله 7: کد کنترل کننده خود را پیدا کنید
فایل Hex خود را در همان پوشه ای که بارگیری کرده ایم بچسبانید ، جایی که می توانید فایل cmd.txt را مشاهده کنید.
- فایل cmd.txt را در پوشه باز کنید
- کپی خط اول "avrdude -c arduino -b 19200 -p xyz"
- مطابق عکس cmd را در نوار بالای کامپیوتر خود تایپ کنید.
- در اینجا ترمینال فرمان باز می شود
- خط خود را بچسبانید و enter را بزنید
- در آخرین عکس می توانید نام کنترل شده را مشاهده کنید و کد کنترل کننده m8 برای atmega8 است.
مرحله 8: تشخیص کنترل شده
- خط دوم را در فایل taxt که "avrdude -c arduino -b 19200 -p m8 -P COM2 -n" است کپی کنید.
- آن را در ترمینال فرمان بچسبانید
- حالا تغییر دهید پورت کام من COM2 است که آردوینو شما متصل است.
- کد کنترل خود را تغییر دهید کد من m8 است.
- enter را بزنید.
- وقتی امضای دستگاه را مشاهده می کنید و فیوز آن خوب است به این معنی است که کنترل کننده شما شناسایی شده است.
مرحله 9: فیوز را تنظیم کنید
- این خط را که "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m" است ، کپی کنید.
- آن را در ترمینال فرمان بگذرانید.
- حالا پورت کام خود را عوض کنید COM2 جایی است که آردوینو شما متصل است.
- کد کنترل خود را تغییر دهید کد من m8 است.
- این فیوز روی 8 مگاهرتز داخلی تنظیم شده است ، بدین معنی که نیازی به اتصال نوسان ساز کریستال خارجی ندارید.
- enter را بزنید.
- در حال حاضر فیوز تنظیم شده است که یک بار انجام می شود و نیازی به دفعه بعد نیست.
اگر می خواهید فیوز را تغییر دهید ، E2 فیوز پایین تر و D9 فیوز بالاتر است ، می توانید آن را با توجه به نیاز خود تغییر دهید.
مرحله 10: فایل Hex را بارگذاری کنید
- آخرین خط را کپی کرده و در ترمینال فرمان بچسبانید.
- در آخرین خط می توانید نام فایل را مشاهده کنید ، نام فایل شش ضلعی خود را جایگزین کنید.
- enter را بزنید.
- اگر همان ماساژ را در عکس سوم من مشاهده کردید ، فایل شش ضلعی شما در AVR سوخته است.
قبل از این فایل hex خود را در همان پوشه بچسبانید ، جایی که می توانید فایل cmd.txt را مشاهده کنید
حالا تغییر دهید پورت کام من COM2 است که آردوینو شما متصل است
کد کنترل خود را تغییر دهید کد من m8 است
….همه انجام می شود …… هو هو هو..