ايران ويج

نسخه‌ی کامل: پروگرام میکرو با پورت سریال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
حتما می دونید که به وسیله ی بوت لودر و این قضیه ها می شه برنامه ای نوشت که به وسیله ی پورت سریال میکرو خود را پروگرام کنید اما به دلیل سختی کار بسیار کم اند کسانی که سراغ این کار بروند امروز توی اینترنت با وب سایتی روبرو شدم که مشکلات را از سر راه برداشته و به راحتی اجازه چنین کاری را با برنامه های خود به شما میدهد برای این کار ابتدا باید دو فایل زیر را دانلود کنید
برنامه میکرو
برنامه رایانه (ویندوز)
برای مک
برای لینوکس
سپس برنامه ی رایانه را نصب کنید
و بعد از ان از داخل فایل های میکرو فایل مطابق میکرو خود را پیدا کرده و بر روی میکرو پروگرام کنید فیوز بیت های bootrst,bootsz0,bootsz1 را پروگرام کنید.
پس از قرار دادن میکرو در برد حال برنامه ی رایانه را اجرا کنید پورت سریال را انتخاب کنید baud rate را نیز تعیین کرده(خودش معمولا این کار را انجام می دهد!) و فایل هگز خود را انتخاب کنید
سپس دکمه ی اتصال به بوت لودر را فشار دهید اگر میکرو قابلیت ریست خود کار دارد (کدوما دارند؟) که هیچ وگر نه میکرو را ریست کنید پس از ان مشاهده می کنید که سمت چپ نوشته شده است که اتصال موفقیت آمیز! بعد از ان گزینه ی پروگرام را فشار داده و کار تمام است
شما می توانید بدون ریست کردن نیز وارد بوت لودر شوید این برنامه این قابلیت را دارد که مقداری را به پوت سریال بفرستد(قبل از ورود به بوت لودر) که شما میتوانید با یک برنامه ی ساده از میکرو پس از دریافت این کد به قسمت بوت لودر جامپ کنیدSmile
این پروژه جون میدهد برای پروگرام از راه دور!Happy
چند نکته
1- اول ممکن است پروگرام برنامه بوت لودر اولیه خیلی طول بکشد طبیعی است!
2- خودم این پروژه را انجام داده ام خوب بوده است
3- برای اطلاعات بیشتر می توانید مقاله انگلیسی سایت را از اینجا دربافت کنید
4- برای مراجعه به وب سایت اینجا را کلیک کنید
5- برای گرفتن سورس کد ها نیز باید از سایت خریداری کنید!
6- پروژه بدون سورس برای تمامی کار ها رایگان است!
7- برای هر میکرو دوفایل وجود دارد یکی با پروتکل rs232 و دیگری rs485
8- میکرو هایی که فایل hex برای ان ها وجود دارد
ATmega8, ATmega88, ATmega88P, ATmega8515, ATmega8535,
ATmega16, ATmega162, ATmega164P, ATmega168, ATmega168P,
ATmega32, ATmega324P, ATmega325, ATmega3250,
ATmega328P, ATmega3290P,
ATmega64, ATmega640, ATmega645, ATmega644, ATmega644P
ATmega128, ATmega1280, ATmega1281, ATmega1284P
ATmega2560, ATmega2561
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM216
ATxmega64a1, ATxmega128A1
ATxmega64A3, 128A3, 256A3 (including workaround for mask revision D)
ATxmega16A4, ATxmega32A4
برای دیگر میکرو ها به وب سایت سر زده و با ایمیل درخواست خود را برای دیگر میکرو ها ثبت کنید
017
اینا چه فرقی باهم دارن؟
مثلا برای مگا32 3-4 تا فایل بوت داده
(۱۰-مرداد-۱۳۹۱, ۲۲:۳۱:۰۸)abbasalifix نوشته است: [ -> ]اینا چه فرقی باهم دارن؟
مثلا برای مگا32 3-4 تا فایل بوت داده

سه چهار تا نیساAmaze
دو تا هست یکی برای rs232
یکی برای rs485
سلام
من این پروژه رو قبلا انجام دادم.
اما تنها موفق به پروگرام یک میکرو شدم
ایا شما راه حلی برای پروگرام همزمان چندین میکرو با این روش داری؟
مثلا 100 تا میکرو که روی یک pcb قرار دارد
با تشکر
(۱۵-مرداد-۱۳۹۱, ۰۴:۴۱:۲۷)mhn.b نوشته است: [ -> ]سلام
من این پروژه رو قبلا انجام دادم.
اما تنها موفق به پروگرام یک میکرو شدم
ایا شما راه حلی برای پروگرام همزمان چندین میکرو با این روش داری؟
مثلا 100 تا میکرو که روی یک pcb قرار دارد
با تشکر
معلومه که نمیشه!
شماخودت باید دست به کار بشی و یه برنامه مثل اینو بنویسی که تازه خودش یکی یکی همه ی میکروها رواتوماتیک پروگرام کنه اصلا فکر نکنم روشی باشه که هم زمان همه رو پروگرام کنه!
سلام
الان این تاپیکو دیدم و دیدم که لینکها از کار افتادن واسه همین یبار دیگه فایلها رو همینجا پیوست میکنم
برنامه میکرو (بوت لودر)
[attachment=14250]
نرم افزار ویندوز
[attachment=14249]
نرم افزار لینوکس
[attachment=14251]

لینک اصلی

موفق باشید