امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
بوتلودر BootloadHID برای AVR8 بدون نیاز به درایور usb
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #1
بوتلودر BootloadHID برای AVR8 بدون نیاز به درایور usb
وقت بخیر
چندروز پیش به بوتلودر avr نیاز داشتم، بوتلودری که دردسر نداشته باشه و نیاز به درایور و آیسی اضافه برای usb2serial رو از بین ببره.

بعد بررسی چند تا نمونه اوپن سورس، به بوتلودر BootloadHID رسیدم که از کتابخونه V-Bus استفاده کرده و راحت برای انواع میکرو های avr کامپایل میشه. فوت پرینت کمی داره(در حد 2 کیلوبایت هست) و با چند تا مقاومت usb رو شبیه سازی میکنه و سمت کامپیوتر برنامه آپلود کد رو هم بصورت کنسول و هم gui آماده داره. و مهم تر از همه اینکه از کلاس HID ی usb استفاده میکنه پس نیازی به درایور نداره و در تمامی ویندوز های 32 یا 64 یا لینوکس و ... کار میکنه.

ضعیف ترین میکرویی که باهاش میشه از بوتلودر ذکر شده استفاده کرد، mega8 هست(شاید بقیه هم بشه ولی من تست نکردم، شاید سایت اصلی نوشته باشه)

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

با لینوکس کامپایل میشه سورس کد ها
البته نیاز به نصب پکیج avr-gcc و ... دارید.
برای تعیین نوع میکرو از makefile میتونید اقدام کنید.
برای تعیین شرط ورود به بوتلودر بعد ریست شدن میکرو، میتونید از فایل ..... اقدام کنید. شرط دیفالت که فایل های هگز ضمیمه شده هم باهاش کامپایل شدن، PortD.3 هست(بصورت active low ، یعنی اگر بعد ریست شدن میکرو، پایه pd3 صفر باشه، وارد بوتلودر میشه و زمانی که داخل بوتلودر هست، پایه 1 بشه، از بوتلودر خارج میشه و برنامه اصلی رو اجرا میکنه)


در ورژن جدید avr-gcc بدلیل یک سری تغییرات داخلی، سورس کد های BootloadHID یکم نیاز به تغییر داشتن که اعمال کردم و فایل های آماده به کامپایل ضمیمه شده اند.

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


فایل‌(های) پیوست شده بندانگشتی (ها)
       
۰۸-مهر-۱۳۹۵, ۲۳:۴۷:۰۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, sharin, hadikh73


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [مقاله] برنامه های بدون شرح hadikh73 48 43,686 ۰۲-اردیبهشت-۱۳۹۷, ۱۰:۱۷:۲۸
آخرین ارسال: babyy
  سوالات مربوط به بخش برنامه های بدون شرح omid_phoenix 64 40,813 ۲۵-خرداد-۱۳۹۵, ۱۸:۴۷:۴۸
آخرین ارسال: Ambassador
  مشکل راه اندازی ال سی دی رنگی 3.2 با درایور ssd1289 با avr mbir92 1 2,970 ۱۴-مرداد-۱۳۹۴, ۲۰:۰۹:۱۷
آخرین ارسال: topelec20
  نیاز به کمک alikiller990 3 2,338 ۲۴-اردیبهشت-۱۳۹۴, ۱۷:۰۹:۵۲
آخرین ارسال: sharin
  [مقاله] آموزش بیسکام و کدویژن با پروژه های عملی ( بدون جزوه و فیلم ) aKaReZa75 106 89,947 ۱۷-فروردین-۱۳۹۴, ۱۷:۳۹:۴۲
آخرین ارسال: amoosa
  کمک برای شرط گذاشتن برای یک فرکانس خاص sinohe 5 4,170 ۱۱-آذر-۱۳۹۳, ۰۰:۱۵:۱۸
آخرین ارسال: sinohe
  درخواست کمک برای تعریف درایور بصورت اتوماتیک index 5 4,054 ۰۶-آبان-۱۳۹۳, ۱۲:۰۶:۵۵
آخرین ارسال: sharin
Question درایور stk500 saber.k 25 30,134 ۰۲-فروردین-۱۳۹۳, ۱۳:۱۹:۲۰
آخرین ارسال: Varnosfaderan
  [سوال] محاسبه حجم eeprom مورد نیاز sajad.mollavaly 1 2,404 ۲۶-آذر-۱۳۹۲, ۱۶:۲۱:۱۷
آخرین ارسال: behzady
  [سوال] نیاز به یک مدار الکتریکی برای ساخت ربات فلزیاب با عمق 1 متر دارای lcd sobhaneslami 1 4,375 ۱۹-آذر-۱۳۹۲, ۱۹:۱۲:۱۷
آخرین ارسال: a.mehran

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS