ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 25
  1. #1
    2013/07/12
    76
    54

    روش تبدیل میکرو avr به آردوینو

    بلاخره تونستم چند روش برای پروگرام کردن بوت لودر آردوینو روی میکرو های avr پیدا کنم که از همه ی این روش ها به جز یکی جواب گرفتم که برای دوستان مراحل کار رو میگم تا بقیه هم بهره ببرند.

    اپتدا یه سری چیز ها در مورد بوت لودر هم میگم که کاربردش چیه و محتویاتش چیه.

    بوت لودر آردوینو یه جور برنامه ست(نرم افزار) که بودنش رو میکرو باعث میشه میکرو ی ما تبدیل به یک آردوینو بشه. برای پروگرام کردن تقریبا تمام میکروهای avr از پروگرامر ISP استفاده میشه کرد ISP یه جور استاندارد برای پروگرام کردن میکرو های AVR هست. در این نوع پروگرامر ها یک پورت وجود داره به نام ISP که این پورت حاوی 6 عدد پین هست که به پایه های میکرو وصل میشه این پین ها عبارتند از:

    programmer pins micro pins ISP Pins in arduino uno

    1. MISO -----------------------------> MISO -----------------------> PIN 12
    2. VCC 5V -----------------------------> VCC -----------------------> VCC
    3. SCK -----------------------------> SCK -----------------------> PIN 13
    4. MOSI -----------------------------> MOSI -----------------------> PIN 11
    5. RESET ----------------------------> RESET-----------------------> RES
    6. GND ----------------------------> GND ------------------------>GND

    خوب گفتیم توسط این 6 تا پین میکرو های AVR پروگرام میشن اما یه سوال اینجا پیش میاد!!!! چه جوریه که آردوینو ها توسط دو تا پین میتونند پروگرام بشن؟؟؟
    خوب پس الان میشه فهمید که کار بوت لودر آردوینو دقیقا چیه. بوت لودر آردوینو میاد برنامه ای که میخواد پروگرام بشه رو از طریق دو تا پین TX و RX (پورت سریال) دریافت میکنه و برنامه رو روی حافظه ی فلش ذخیره میکنه و این کار رو آسون تر میکنه و این امکان رو فراهم میسازه که با کمترین هزینه بشه از طریق پورت USB به میکرومون برنامه بدیم. در واقع در آردوینو UNO یه چیپ به نام CH340 هست که اطلاعات رو از USB گرفته و به اطلاعات سریال تبدیل کرده و برنامه رو به میکرو میده. ولی در آردوینو UNO R3 این کار بر عهده ی یه میکروی atmega 8 است که کار تبدیل رو انجام میده.

    حالا محتویات بوت لودر چیه؟؟
    وقتی توی برنامه ی آردوینو از منوی Tools و بعد گزینه ی Burn Bootloader رو انتخاب میکنیم ،برنامه ی آردوینو دو کار روی میکرو انجام میده.
    1.ریختن برنامه ی بوت لودر در میکرو
    2.تنظیم فیوز بیت های مخصوص آردوینو روی میکرو

    گزینه ی اول که ساده ست اما گزینه ی دوم: تمام آردوینو uno ها با فرکانس 16 مگا هرتز خارجی کار میکنند و آردوینو پرو مینی ها هم بعضی با 8 مگاهرتز خارجی و بعضی با 16 مگاهرتز خارجی کار میکنند که مقدار فیوز بیت پیش فرض میکروی AVR روی فرکانس 8مگاهرتز داخلی هست که باید تنظیماتش برای آردوینو شدن تغییر کنه.
    یک فیوز بیت هم هست که این اختیار رو برای ما قرار میده که وقتی خواستیم عملیات پروگرام رو انجام بدیم ، برنامه رو از همون Bit 0 یا بهتر بگم از همون اول حافظه ی فلش رایت نکنه و چند کیلوبایت از اول حافظه رو خالی بزاره و از کیلو بایت سوم رایت کنه. این کار به خاطر اینه که بوت لودر در قسمت اول میکرو قرار داره و اگه موقع پروگرام شدن پاک بشه بعدش کلی دردسر خواهیم داشت.
    و یه سری فیوز بیت های دیگه هم تنظیم میشه که دیگه اگه بگم طولانی میشه.

    خوب حالا از اینا بگذریم و برسیم به اصل کار و ببینیم که چه جوری بوت لودر رو روی میکرو بریزیم.

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

    1. از طریق تبدیل آردوینو به پروگرامر usb asp
    2. از طریق پروگرامر ISP
    3. از طریق سوکت ISCP1 در آردوینو uno R3



    1.از طریق تبدیل آردوینو به پروگرامر ISP

    در این روش شما اپتدا باید آردوینوی خودتون رو به یک پروگرامر تبدیل کنید. حالا چه جوری؟؟؟؟؟؟؟؟؟؟
    هیچ کاری نداره تنها کاری که باید انجام داد اینه که باید برنامه ی آردوینو رو باز کرد و رفت توی منوی File و بعد گزینه ی Examples و بعد روی برنامه ی شماره ی 11 که نوشته ArduinoISP کلیک کنید بعدش برنامه رو روی آردوینو آپلود کنید و بعدش توی منوی Tools در قسمت Programmer گزینه ی Arduino as ISP رو انتخاب کنید و بعد از بستن مدار گزینه ی Burn Bootloader رو بزنید.

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


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    2. از طریق پروگرامر usb asp
    این روش هم مثل روش بالاست مدارش هم به همین شکل بسته میشه تنها فرقش اینه که شما اینجا به وسیله ی پروگرامر برنامه ت رو پروگرام میکنی ولی در قسمت اول ، آردوینو رو تبدیل به یه پروگرامر میکنی و بعد عملیات پروگرام رو انجام میدی.
    البته یه سری پروگرامر های usbasp وجود داره که دارای سوکت ZIF میباشد که شما میکروتون رو بدون نیاز به هیچ مداری روی سوکت قرار میدین و گزینه ی Burn Bootloader رو فشار میدین و پروگرام انجام میشه که خود منم روی میکرو هام از همین راه بوت لودر رو ریختم.
    راستی یادم رفت یه چیزی بگم: قبل از پروگرام کردن به این روش از منوی Tools و گزینه ی Programmer ، گزینه ی usb asp قرار بدین تا برنامه ی آردوینو از طریق این پروگرامر میکرو رو برنامه ریزی کنه.

    اینم یه عکس از پروگرامر خودم در حال ریختن بوت لودر روی atmega328

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    3. از طریق سوکت ISCP1 در آردوینو uno R3
    حقیقتش من هر کاری کردم تنونستم از این راه روی میکرو بوت لودر رو نصب کنم اما از اساتیدی که از این راه جواب گرفتند خواهش میکنم که روشش رو برای ماهم توضیح بدن.
    اینم یه عکس از این سوکت:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    اینم یه عکس از ترتیب پایه های

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    در کل هر کس دیگه ای در رابطه با این موضوع تجربه ای داره توی همین تاپیک لطف کنه و تجربش رو قرار بده تا بقیه هم استفاده کنن و اینجوری از تجربیات هم بهره مند میشویم.
    ویرایش توسط cjmj : 2016/05/28 در ساعت 17:32
  2. #2
    2013/07/08
    اصفهان
    696
    530

    پاسخ : روش تبدیل میکرو avr به آردوینو

    من شنیده ام Arduino UNO R3 با ویندوز 7 و 8 مشکل داره اما انواعی که چیپ CH340 رو دارند، این مشکل رو ندارند ولی نمی دونم این حرف تا چه حد درسته؟!
  3. #3
    2014/10/05
    1,546
    1,088

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط مهندس نوآور

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    من شنیده ام Arduino UNO R3 با ویندوز 7 و 8 مشکل داره اما انواعی که چیپ CH340 رو دارند، این مشکل رو ندارند ولی نمی دونم این حرف تا چه حد درسته؟!
    با سلام و درود
    بنده Arduino UNO R3 دارم و سیستم عاملی که دارم ویندوز 7 است و با مشکلی از نظر ریختن برنامه در آردوینو مواجه نشده ام.
    در Arduino UNO R3 برای تبدیل USB به Serial از میکروکنترلر ATmega16U2 استفاده شده است که توانایی اتصال مستقیم در درگاه USB را داراست.



    من برای ریختن Bootloader در آردوینو ابتدا از فهرست Tools و در زیر فهرست :Board آردوینو مورد نظر خود را انتخاب می کنم سپس در صورتی که آن Bootloader
    آردوینو توانایی کار روی بیش از یک میکروکنترلر را داشته باشد از بخش :Processor گزینه مورد نظر خود را انتخاب می کنم.(مثلا Arduino Nano هم با ATmega328 و هم با ATmega168 می توانید کار کند.)

    سپس از بخش :Programmer گزینه USBasp را انتخاب می کنم.

    پس از آن میکروکنترلر را در برنامه ریز(Programmer) نوع USBasp قرار می دهم و روی گزینه Burn Bootloader کلیک می کنم.

    دقت داشته باشید گاهی اوقات نرم افزار آردوینو خطا می دهد و مثلا می گوید نسخه USBasp خود را بررسی کنید و از بروز بودن آن مطمئن شوید. طبق تجربه در این مواقع بهتر است که خودتان با وصل کردن میکروکنترلر به یک مبدل USB به Serial و یا قرار دادن آن در آردوینو و ریختن برنامه در آن صحت خطای نرم افزار آردوینو را بررسی کنید زیرا گاهی اوقات برای من خطا ظاهر می شود ولی در اصل Bootloader به درستی به میکروکنترلر منطقل شده است.

    (البته دقت داشته باشید که برای اتصال میکروکنترلر به مبدل USB به Serial برای ریختن برنامه درون میکروکنترلر از این روش باید یک مدار بازنشانی(Reset) ببندید که شامل یک مقاومت و یک خازن است که با دریافت نقشه آردوینو می توانید به نحوه قرار دادن خازن و مقاومت پی ببرید.)
    این صفحه Arduino Uno در پایگاه مجازی سازنده است:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    و شما از بخش Documentation می توانید نقشه این آردوینو را دریافت کنید.



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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت





    شما می توانید برای انواع میکروکنترلرها Bootloader بسازید مثلا شما می خواهید از ATmega328 در تناوب 8 مگاهرتز استفاده نمایید در این صورت خودتان می توانید به ساخت Bootloader آردوینو و افزودن آن به نرم افزار آردوینو اقدام کنید.
    اطلاعات بیشتر:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ویرایش توسط فکر : 2016/10/13 در ساعت 05:57
  4. #4
    2015/10/05
    45
    14

    پاسخ : روش تبدیل میکرو avr به آردوینو

    سلام
    ببخشید یک سوال دارم برد آردوینو یک کابل داره که یک سر این کابل USB هستش و به کامپیوتر وصل میشه اون یکی سرش که به آردوینو وصل میشه اسمش چیه؟
  5. #5
    2015/10/05
    45
    14

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط cjmj

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    1.از طریق تبدیل آردوینو به پروگرامر ISP

    در این روش شما اپتدا باید آردوینوی خودتون رو به یک پروگرامر تبدیل کنید. حالا چه جوری؟؟؟؟؟؟؟؟؟؟
    هیچ کاری نداره تنها کاری که باید انجام داد اینه که باید برنامه ی آردوینو رو باز کرد و رفت توی منوی File و بعد گزینه ی Examples و بعد روی برنامه ی شماره ی 11 که نوشته ArduinoISP کلیک کنید بعدش برنامه رو روی آردوینو آپلود کنید و بعدش توی منوی Tools در قسمت Programmer گزینه ی Arduino as ISP رو انتخاب کنید و بعد از بستن مدار گزینه ی Burn Bootloader رو بزنید.

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


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    ممنوم بابت مطلبتون.
    از این روش خودتون شخصاً استفاده کردین؟
    بعد داخل شکل از یک atmega 32bp استفاده کردین. میشه جاش از ای سی های دیگه هم استفاده کرد؟
    کلا که بخوام بگم از چه آی سی هایی پشتیبانی میکنه.

    وسوال بعدی اینکه این مطلبی که شما گذاشتید ارتباطی با این مطلب نداره؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    آخه من دنبال اینم که میکروی روی برد آروینوی خودم رو بوت لودر کنم در صورتی که شما گفتید یک میکروی دیگه رو بوت لودر کنیم.
    میشه همون Atmega 32 که بوتلودر کردیمش رو جای میکروی اصلی آردوینو بذاریم؟ یا نه؟
    ویرایش توسط msadr471 : 2016/06/18 در ساعت 12:51
  6. #6
    2014/12/13
    5
    4

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط msadr471

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    ببخشید یک سوال دارم برد آردوینو یک کابل داره که یک سر این کابل USB هستش و به کامپیوتر وصل میشه اون یکی سرش که به آردوینو وصل میشه اسمش چیه؟
    با سلام
    دوست عزیز اون سر فیش همون USB نوع پلاگ B هستش ولی به طور عامیانه و معروف هست به کابل پرینتر
  7. #7
    2014/10/05
    1,546
    1,088

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط msadr471

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنوم بابت مطلبتون.
    از این روش خودتون شخصاً استفاده کردین؟
    بعد داخل شکل از یک atmega 32bp استفاده کردین. میشه جاش از ای سی های دیگه هم استفاده کرد؟
    کلا که بخوام بگم از چه آی سی هایی پشتیبانی میکنه.

    وسوال بعدی اینکه این مطلبی که شما گذاشتید ارتباطی با این مطلب نداره؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    آخه من دنبال اینم که میکروی روی برد آروینوی خودم رو بوت لودر کنم در صورتی که شما گفتید یک میکروی دیگه رو بوت لودر کنیم.
    میشه همون Atmega 32 که بوتلودر کردیمش رو جای میکروی اصلی آردوینو بذاریم؟ یا نه؟
    با سلام و درود
    فکر کنم منظور شما از Atmega 32 همان ATmega328 است زیرا سراغ ندارم روی محصولات رسمی شرکت آردوینو میکروکنترلر ATmega32 استفاده شده باشد.

    بر روی میکروکنترلرهایی که روی آردوینو قرار دارد به صورت پیش فرض BootLoader وجود دارد.
    اگر خواستید که میکروکنترلر جدیدی را جایگزین میکروکنترلر اصلی نمایید و یا اینکه BootLoader میکروکنترلر اصلی به هر نحوی پاک شده باشد در این صورت می توانید از این روش ها استفاده نمایید.
    البته وقتی که بخواهید با استفاده از مبدل USB به Serial هم به یک میکروکنترلر معمولی بدون استفاده از مدارات جانبی آردوینو برنامه دهید باز هم نیاز به BooLoader دارید.
  8. #8
    2015/06/26
    42
    7

    پاسخ : روش تبدیل میکرو avr به آردوینو

    سلام . آیا میشه برنامه هاش رو روی نوع های دیگه ای از میکرو aVR ریخت ؟ منظورم 128 یا 64 ؟ یا میکرو باید خودش باشه ؟
  9. #9
    2014/10/05
    1,546
    1,088

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط tree1371

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام . آیا میشه برنامه هاش رو روی نوع های دیگه ای از میکرو aVR ریخت ؟ منظورم 128 یا 64 ؟ یا میکرو باید خودش باشه ؟
    با سلام و درود
    بله، با توجه به متن باز و توسعه پذیر بودن آردوینو این امکان وجود دارد:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    3-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    4-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    5-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    کلمه کلیدی مورد استفاده در جست و جو: how to upload arduino sketch to atmega 128

    البته به دلیل متن باز و توسعه پذیر بودن آردوینو قابلیت اجرا بر روی میکروکنترلرهایی غیر از AVR نیز وجود دارد.
    این موارد را مشاهده نمایید:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ویرایش توسط فکر : 2016/06/21 در ساعت 06:33
  10. #10
    2014/10/05
    1,546
    1,088

    پاسخ : روش تبدیل میکرو avr به آردوینو

    نقل قول نوشته اصلی توسط mahdigh7048

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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

    بنده دو روش سراغ دارم.
    1- یکی اینکه BootLoader را درون میکروکنترلر با استفاده از برنامه ریزهای معمولی مثل USBasp بریزید و پس از آن با استفاده از مبدل USB به Serial و نرم افزار آردوینو به صورت مستقیم برنامه را به میکروکنترلر انتقال دهید که این روش با توضیحات بیشتر در اینجا بیان شده است:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    2- یا اینکه برنامه ای که نوشته اید را در یک مکان ذخیره نمایید و سپس از کلیدهای نرکیبی Ctrl + Alt +S استفاده نمایید که در همان مکان 2 عدد HEX تولید می شود که یکی معمولی است و یکی دیگر دارای BootLoader است و سپس می توانید با استفاده از برنامه ریزهای معمولی مثل USBasp آن را درون میکروکنترلر بریزید. توضیحات بیشتر:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    دقت داشته باشید که برای ریختن برنامه های آردوینو در میکروکنترلر حتماً باید FuseBit ها را تنظیم نمایید.
    این موارد را هم ببینید:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    3-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    همچنین اتصال کریستال 16 مگاهرتزی به میکروکنترلر هنگام استفاده از آن در مدار فراموش نشود.

    شما می توانید برای انواع میکروکنترلرها Bootloader بسازید مثلا شما می خواهید از ATmega328 در تناوب 8 مگاهرتز استفاده نمایید در این صورت خودتان می توانید به ساخت Bootloader آردوینو و افزودن آن به نرم افزار آردوینو اقدام کنید.
    اطلاعات بیشتر:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت







    نقل قول نوشته اصلی توسط mahdigh7048

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهندس جان درباره فیوز بیت ها توضیح بیشتر میشه بدید اون لینک ها چیزی متوجه نشدم زیاد
    از اینکه پیگیر هستی خیلی ممنونم.

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

    Fuse Bit یک تنظیم نرم افزاری است که روی سخت افزار اثر دارد مثلاً شما با استفاده از Fuse Bit می توانید تعیین کنید که میکروکنترلر قفل شود یا نه و یا مثلاً منبع تولید نبض(Pulse) را تعیین کنید که داخلی باشد یا خارجی و تناوب(Frequency) آن چقدر باشد و... .

    1- شما می توانید میکروکنترلر را در برنامه ریزهایی مثل USBasp قرار دهید و بعد از نوشتن برنامه از فهرست Sketch که در بالای نرم افزار آردوینو قرار دارد گزینه ی Upload Using Programmer را انتخاب کنید.
    احتمالاً باید از فهرست Tools زیر فهرست های Board و Programmer را باز کنید و گزینه مناسب را انتخاب کنید مثلاً برای میکروکنترلر ATmega328 نوع DIP از زیر فهرست Board باید گزینه ی Arduino/Genuino Uno انتخاب گردد و یا مثلاً برای ATmega8 نوع DIP از زیر فهرست Board باید گزینه ی Arduino NG or older انتخاب گردد.

    2- آردوینو هم به صورت پیش فرض تعدادی Fuse Bit دارد که اگر نرم افزار را در مسیر پیش فرض نصب کرده باشید فهرست این Fuse Bit ها به تفکیک هر آردوینو در مسیر C:\Program Files\Arduino\hardware\arduino\avr\boards.txt موجود است و شما اگر پرونده ی boards.txt را با نرم افزاری مثل ++Notepad باز کنید تعدادی خط منظم می بینید که در بخشی نوشته شده است uno.name=Arduino/Genuino Uno و در زیر آن چندین خط نوشته شده است که بخشی از آن برای پی بردن به Fuse Bit ها استفاده می شود. یعنی موارد زیر:



    کد:
    uno.bootloader.low_fuses=0xFF uno.bootloader.high_fuses=0xDE uno.bootloader.extended_fuses=0x05 uno.bootloader.unlock_bits=0x3F uno.bootloader.lock_bits=0x0F
    توجه داشته باشید بنده از برنامه ریز(programmer) نوع USBasp استفاده می کنم و برای کار با این برنامه ریز از نرم افزار ProgISP نسخه 1.72 استفاده می کنم.

    حالا که مقادیر Fuse Bit های آردوینو UNO را که هسته آن ATmega328P است به دست آوردیم وارد نرم افزار ProgISP شده و از بخش Select Chip میکروکنترلر خود ATmega328P انتخاب می کنیم سپس گزینه ای که 3 نقطه دارد و سمت راست Auto است را انتخاب می کنیم تا به بخش Fuse Bit ها برویم.
    تصویر زیر را مشاهده نمایید:



    وقتی پنجره Fuse&Lock باز شدن زبانه ConfigBit را انتخاب می کنیم و سپس طبق مقادیری که از boards.txt به دست آوردیم، هر چهار بخش LowValue و HighValue و ExtValue و Lock Value را پر می کنیم.

    مشابه تصویر زیر:



    حالا پس از اینکه برنامه های خود را در نرم افزار آردوینو نوشتیم آن را در یک مکان ذخیره می کنیم و سپس کلید های ترکیبی Ctrl + Alt + S را می فشاریم تا دو عدد پرونده ی HEX. تولید گردد که یکی حجم بیشتری دارد و Boot Loader نیر همراهش است و یکی کم حجم تر و بدون Boot Loader است.
    نکته: اگر HEX دارای Boot Loader را بر روی میکروکنترلر بریزید آن وقت می توانید میکروکنترلر را روی آردوینو قرار دهید و با نرم افزار آردوینو برنامه میکروکنترلر را تغییر دهید و یا می توانید میکروکنترلر را به مبدل USB به Serial وصل کنید و برنامه آن را تغییر دهید.
    مانند تصویر زیر:




    سپس در نرم افزار ProgISP گزینه ی Load Flash را انتخاب می کنیم و Hex مورد نظر خود را به نرم افزار ProgISP معرفی می کنیم.
    مانند تصاویر زیر:







    حالا گزینه ی Auto را انتخاب می کنیم تا برنامه روی میکروکنترلر ریخته شود بسته به حجم پرنده انتخابی زمان ریخته شدن برنامه ممکن است متفاوت باشد و حتی چند دقیقه زمان ببرد.





    اگر می خواهید ببینید که برنامه ریز USBasp به وسیله نرم افزار ProgISP شناسایی شده است یا نه باید به بخش Program State نگاه کنید و اگر PRG ISP روشن بود یعنی برنامه ریز شناسایی شده است و اگر خاموش بود یعنی شناسایی نشده است.

    مانند تصویر زیر:





    بقیه روش ها هم در این بخش ها توضیح داده شده است:
    1-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    2-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    3-

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    ویرایش توسط فکر : 2017/05/08 در ساعت 22:14
صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 25

موضوعات مشابه

  1. پاسخ: 7
    آخرين نوشته: 2016/06/12, 03:39
  2. تبدیل برنامه میکرو
    توسط qweeszzxc در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2016/03/29, 13:59
  3. پاسخ: 6
    آخرين نوشته: 2016/03/02, 13:48
  4. پاسخ: 15
    آخرين نوشته: 2016/01/17, 13:57
  5. تبدیل خروجی گیرنده رادیو کنترل به 0 و 1 با آردوینو
    توسط Beh.vorojak در انجمن ربات های پروازی
    پاسخ: 5
    آخرين نوشته: 2016/01/01, 09:03

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •