سلام
پس از اینکه من نیاز به آپدیت دستگاه از طریق کابل و یا ماژول بلوتوث داشتم با یکم سعی و تلاش به نتایج خوبی دست پیدا کردم که در زیر آموزش اون رو قرار میدم:
ابتدا فایل زیر رو دانلود کنید که حاوی بوتلودر میکروهای مختلف اععم از xmega و atmega می باشد:
دانلود فایل بوتلودر
هر میکرو بسته به نوعش که یک usart داره یا دوتا چند فایل مختلف داره که یکی واسه usart0 و پروتکل rs232 و یکی واسه usart1 و پروتکل rs232 و پروتکل rs485 که بسته به نیاز خودتون یکی از این فایل ها رو روی میکرو پروگرام میکنید.
توجه کنید که باید فیوزبیتهای BOOTRST و BOOTSZ0 و BOOTSZ1 رو پروگرام کنید (در حالت 0 قرار بدید حالت دیفالت BOOTSZ0 و BOOTSZ1 در حالت 0 قرار دارن و شما فقط باید BOOTRST رو تغییر بدید) و از کریستال 8 مگ به بالا استفاده کنید که میتونید از 8 مگاهرتز داخلی میکرو هم استفاده کنید.
نحوه پروگرام کردن :
الان دو روش واسه پروگرام کردن میکرو وجود داره
1-استفاده از GUI CHIP45 که توسط خود سازنده بوتلودر ارائه شده
2-استفاده از محیط ترمینال و یا هر دستگاه یا ماژولی که بشه اطلاعات رو به صورت سریال به میکرو فرستاد (بلوتوث،وایفای و.....)
خوب اول به روش GUI :
ابتدا فایل زیر رو دانلود کنید:
دانلود chip45boot2 GUI
این روش زیاد سخت نیست و کلا روش کار به این صورت هست که شما مبدلتون رو به میکرو متصل میکنید و از قسمت select com port پورت مورد نظرتون رو انتخاب میکنید و baudrate هم روی 19200 قرار میدید و گزینه Connect to Bootloader رو انتخاب میکنید (در اینحالت از ریست شدن میکرو نباید بیشتر از 2 ثانیه گذشته باشه چون از بوتلودر خارج میشه و وارد برنامه اصلی میشه) :
اگه همه چی اوکی باشه و مشکلی نباشه مربع status سبز رنگ میشه و Connected نمایش داده میشه.
حالا شما میتونید فایل هگز و فایل ایپرام رو به نرم افزار معرفی کنید و گزینه Program Flash و یا Program Eeprom رو بزنید و پس از اینکه کارتون تموم شد میتونید گزینه Start Application رو بزنید تا میکرو از بوتلودر خارج شه و برنامه اصلی اجرا بشه و یا اینکه میکرو رو ریست کنید

روش دوم رو در پست بعدی توضیح میدم
پس از اینکه من نیاز به آپدیت دستگاه از طریق کابل و یا ماژول بلوتوث داشتم با یکم سعی و تلاش به نتایج خوبی دست پیدا کردم که در زیر آموزش اون رو قرار میدم:
ابتدا فایل زیر رو دانلود کنید که حاوی بوتلودر میکروهای مختلف اععم از xmega و atmega می باشد:
دانلود فایل بوتلودر
هر میکرو بسته به نوعش که یک usart داره یا دوتا چند فایل مختلف داره که یکی واسه usart0 و پروتکل rs232 و یکی واسه usart1 و پروتکل rs232 و پروتکل rs485 که بسته به نیاز خودتون یکی از این فایل ها رو روی میکرو پروگرام میکنید.
توجه کنید که باید فیوزبیتهای BOOTRST و BOOTSZ0 و BOOTSZ1 رو پروگرام کنید (در حالت 0 قرار بدید حالت دیفالت BOOTSZ0 و BOOTSZ1 در حالت 0 قرار دارن و شما فقط باید BOOTRST رو تغییر بدید) و از کریستال 8 مگ به بالا استفاده کنید که میتونید از 8 مگاهرتز داخلی میکرو هم استفاده کنید.
نحوه پروگرام کردن :
الان دو روش واسه پروگرام کردن میکرو وجود داره
1-استفاده از GUI CHIP45 که توسط خود سازنده بوتلودر ارائه شده
2-استفاده از محیط ترمینال و یا هر دستگاه یا ماژولی که بشه اطلاعات رو به صورت سریال به میکرو فرستاد (بلوتوث،وایفای و.....)
خوب اول به روش GUI :
ابتدا فایل زیر رو دانلود کنید:
دانلود chip45boot2 GUI


حالا شما میتونید فایل هگز و فایل ایپرام رو به نرم افزار معرفی کنید و گزینه Program Flash و یا Program Eeprom رو بزنید و پس از اینکه کارتون تموم شد میتونید گزینه Start Application رو بزنید تا میکرو از بوتلودر خارج شه و برنامه اصلی اجرا بشه و یا اینکه میکرو رو ریست کنید


دیدگاه