NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3027 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: ابهام دربوت لودرکردن میکروها

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض ابهام دربوت لودرکردن میکروها

    سلام.پروژه من ساختavr usb flash bootloader هستش.که من میخوام باatmega8 این کارروکنم.که البته استادم گفت atmega8 رو بایک پروگرمربوت کنم بعدباآردوینو چراغ چشمک زن روببینم که بعدش پروگرمررو بااین خاصیت بسازم که دیگه نیازی به کامپیوتربرای پروگرم کردن نباشه.(به این صورت که هربرنامه ای رو بصورتhexداخل فلش بریزم وبه پروگرمر وصل کنم بعدخودپروگرم برنامه رو پروگرم کنه)حالا من چطوری بایدatmega8 روبوت کنم؟؟؟؟؟؟؟؟؟ممنون میشم جواب بدین.

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    atmega8 و usb ؟

  4. #3
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام.راستش من مداری که پیداکردم این بود.ازسایتficshl.de.که باatmega8 بود.حالا اصلا باmega8 نه باچه میکرویی میشه این پروژه روانجام بدم؟کلا من توبوت لودرکردن میکرو موندم.هرکاری میکنم errorمیده.

  5. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    این پروژه وجود داره. کافیه دنبالش بگردین.
    بعد از ریست بوت لودر اجرا میشه. یک جامپر اگر وصل باشه بوت لودر ادامه پیدا میکنه و اگر وصل نباشه برنامه به آدرس 0 میپره و برنامه اصلی اجرا میشه.

  6. #5
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    atmega8 این قابلیت رو داره ولی نه با usb روی سریال میشه، توضیحاتشو کم کم میزارم

  7. #6
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    اول اینکه بوت لودر برنامه ای میباشد که از نقطه ورود یا entry point شروع میشه.
    یعنی میکرو که روشن میشه اول بوت لودر کنترل رو بدست میگیره بعد طبق خواست طراح سیستم میتونه فلش رو برنامه ریزی کنه یه اصلا برنامه اصلیو از یه مدیا به رم انتقال بده و کنترل رو به برنامه اصلی بده. دقت کنین که atmega قابلیت اجرای برنامه از روی رم نداره این مخصوص ARM یا مثلا avr32 میباشد
    در مورد ATMEGA باید فلش برنامه ریزی بشه حالا میتونه از روی سریا باشه یا از SDMEMORY

  8. #7
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    در atmega8 بر حسب فیوز بیت bootsz0 و bootsz1 مقدار و آدرس بوت لودر مشخص میشه. صفحه 213 دیتا شیت.
    در مورد atmega ابتدای بوت لودر آدرس صفر نیست پس باید موقع لینک ابتدای بوت لودر مشخص بشه.
    حجم برنامه شما هم نباید از مقداز مشخص شده بیشتر بشه.که در مورد atmega8 مقدار کمیه

    - - - Updated - - -

    روش نوشتن فلش از روی بوت لودر هم در صفحه 212 و 213 توضیخ داده شده با مثال

  9. #8
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    7
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

  10. #9
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    برنامه بوت لودر رو با یک پروگرمر معمولی باید بر روی میکرو پروگرم کنید بعد از این بقیه کارا با بوت لودر انجام میشه

  11. #10
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

    فیوز بیت ها رو باید با پروگرمر تنظیم کنی. در نرم افزار مربوط به پروگرمروتون حتما جایی وجود داره که بتونین فیوز بیت هارو ست کنین. بگردید حتما پیداش میکنین

    - - - Updated - - -

    فایل hex رو به راحتی میتونین با پروگرمر روی میکرو بریزین
    از اونجا از اول شروع کردن ساخت بوت لودر کمی مطالعه و زمان نیاز داره من پیشنهاد میکنم از برنامه های آماده استفاده کنین
    فقط با پروگرمر بریزین روش، فکر میکنم برای برد شما بوت لودر آماده موجود باشه روی سایت
    آردوینو

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

  1. تفاوت جوشکاری جریان متفاوت و مستقیم
    توسط esisafa در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 5
    آخرين نوشته: 09-09-2020, 16:57
  2. رفع اشكال ريموت جك
    توسط ardesheer429 در انجمن سنسور و ماژول های اندازه گیری
    پاسخ: 3
    آخرين نوشته: 04-05-2014, 12:12
  3. ریموت کنترل
    توسط onimeno در انجمن میکروکنترلرهای 8و16 بیتی
    پاسخ: 4
    آخرين نوشته: 04-05-2014, 03:42
  4. مشکل در بوت کوبی برد از usd
    توسط cover_itx در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 6
    آخرين نوشته: 18-07-2013, 09:46

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

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