تبلیغات
مهندسی برق - روش های پروگرم کردن میکروکنترلرهای ARM

ارتقا رشد علمی و خدمات آموزش هر چه بهتر ارزوی ماست.کلیه پروژه ها و پایان نامه های تحقیقاتی و خصوصا مهندسی برق انجام می شود

روش های پروگرم کردن میکروکنترلرهای ARM

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-07:02 ب.ظ

برنامه ریزی و پروگرتم کردن ARM

روش های پروگرم کردن میکروکنترلرهای ARM

بطور کلی پروگرم کردن یا انتقال کد برنامه به حافظه داخلی ، در میکروکنترلرهای ARM به دو روش کلی زیر انجام می شود.

1-استفاده از واسط JTAG

2-استفاده از نرم افزارهای مختص تراشه

PROGRAMMER

-روش اول : استفاده از واسط JTAG

واسط JTAG(Joint Test Access Group) واسطی است برای پروگرم کردن حافظه فلش , اشکال زدایی و اجرای گام به گام برنامه میکروکنترلرها ، میکروپروسسورها و FPGA هایی که از استاندارد IEEE 1149/1 بهره می برند.این روش در بسیاری از میکروکنترلرهای نسل گذشته مانند AVR و PIC ها نیز استفاده می شود.در واقع هر میکروکنترلری که پایه های TDI ،TDO،TMS و TCK را در خود دارند از این ارتباط پشتیبانی می کنند.در پروتکل JTAG دسترسی کامل به CPU و حافظه فراهم می باشد و شما می توانید داده های پردازش شده و یا مقدار متغیرها و رجیسترها را با اجرای خط به خط برنامه مشاهده نمایید.رابط JTAG از پنج پایه اصلی برای ارتباط با سخت افزار استفاده می کند:

-(Test Clock Input)TCK:این پایه برای تولید پالس همزمانی استفاده می شود.

-(Test Data Input)TDI:از طریق این پایه داده از پروگرمر وارد میکرو می شود.

-(Test Data Output)TDO:این پایه داده را از میکروکنترلر به پروگرمر منتقل می کند.

-(Time Mode Select)TMS:از طریق این پایه حالت های مختلف تست انتخاب می شود.

-(Test Reset Input)TRST:این پایه به پایه ریست میکرو متصل می شود و قبل از شروع کار آن را ریست می کند.

پروگرمرهای مختلفی در بازار وجود دارد که از پروتکل JTAG برای پروگرام کردن و عیب یابی تراشه های ARM استفاده می کنند.از مهمترین این پروگرامرها می توان به J-Link محصول شرکت SEGGER اشاره کرد.این پروگرامر از طریق پورت USB به کامپیوتر و از طرف دیکر با استفاده از یک کانکتور به میکروکنترلر یا بورد مربوطه متصل می شود و سپس از طریق نرم افزار مربوطه یعنی J-FLASH ARM (در صورت خرید پروگرمر J-LINK این نرم افزار نیز در بسته خریداری شده موجود می باشد)می توانید میکرو را برنامه ریزی کنید.البته با معرفی J-LINK به نرم افزار Keil از طریق اعمال تنظیمات لازم می توان از طریق این نرم افزار نیز میکروکنترلر را پروگرام کرد. با استفاده از پروگرمر J-LINK میتوان تقریبا همه میکروکنترلرهای ARM را از انواع شرکت های سازنده پروگرام و عیب یابی کرد.البته باید متذکر شوم که شما خود نیز می توانید نسبت به ساخت این پروگرمر اقدام کنید چرا که فایل های شماتیک ، PCB ودیگر فایل های مورد نیاز این پروگرمر با جستجو در اینترنت قابل دسترسی است.

 

J-LINK

 

 

یکی دیگر از پروگرمرهایی که از واسط JTAG برای برنامه ریزی میکروکنترلرهای ARM استفاده می کند و از ساختار نسبتا ساده ایی برخوردار است ، پروگرمر Wiggler است.این پروگرمر از طریق پورت موازی کامپیوتر و نرم افزار H-JTAG میکرو را برنامه ریزی و عیب یای می کند.در شکل زیر مدار این پروگرمر را ملاحظه می کنید.

WIGGLER

نرم افزار H-JTAG نیز به صورت رایگان از اینترنت قابل دریافت است.جهت شبیه سازی و عیب یابی میکروکنترلر با استفاده از این پروگرمر باید تنظیمات مربوطه را در کامپایلر اعمال نمود.H-JTAG

 

 

-روش دوم: استفاده از نرم افزارهای مخصوص تراشه

در این روش برنامه ریزی میکروکنترلر با استفاده از نرم افزاری که توسط شرکت سازنده ی میکروکنترلر ارائه می شود ، صورت می گیرد.فرض کنید بخواهید میکروکنترلرهای ARM شرکت ATMEL را از روشی به غیر از JTAG برنامه ریزی کنید.نرم افزارهایی که شرکت ATMEL برای این منظور تولید کرده است ، SAM-BA و AT91-ISP است که از طریق پورت های Serial ، USB و یا CAN صورت میگیرد.برای استفاده از این روش نیاز به سخت افزار جانبی خاصی نیست .مثلا برنامه ریزی از طریق پورت USB تنها از طریق یک کابل USB صورت می گیرد. بدین صورت که با یک کردن پایه Erase باید حافظه برنامه قبلی را پاک نمود و سپس پس از خاموش کردن و رها کردن پایه ERASE و روشن نمودن برد(قطع و وصل تغذیه) ، میکرو وارد مد برنامه ریزی می شود و از طریق برنامه SAM-BA می توان میکروکنترلر را برنامه ریزی نمود.

SAM-BA

برای میکروکنترلرهای LPC ساخت شرکت NXP نیز برنامه ریزی از طریق نرم افزار Flash Magic و از طریق پورت سریال و یا استفاده از روش BOOT LOADER ثانویه از طریق پورت USB صورت می گیرد.با استفاده از نرم افزار Flash Magic از طریق اتصال پین هایRXD0,TXD0,EINT0و RESET به پورت COM کامپیوتر می توان میکرو کنترلر را برنامه ریزی نمود.ویا اینکه برای برنامه ریزی از طریق USB باید برنامه BOOT LOADER را از طریق یکی از روش های دیگر بر روی میکرو بارگذاری نمود و پس از آن زمانی که میکرو از طریق پورت USB به کامپیوتر متصل گردد، به عنوان یک حافظه ذخیره سازی ، شبیه یک درایو در قسمت My Computer نمایان می شود و پروگرم کردن میکرو به سادگی از طریق کپی کردن فایل Bin. برنامه به داخل درایو صورت می گیرد.

mcb950_eraseblocks

در میکروکنترلرهای STM32 نیز وضعیت مشابه دیگر میکروکنترلرها است.در این میکرو کنترلرها نیز علاوه بر برنامه ریزی از طریق واسط JTAG می توان میکروکنترلر را از طریق پورت سریال و نرم افزار st microcontroller flash loader صورت می گیرد.

ST BOOT

 




داغ کن - کلوب دات کام
نظرات() 
buy cialis online best price
پنجشنبه 15 آذر 1397 10:51 ب.ظ

Thanks a lot, Lots of forum posts.

we choice cialis pfizer india buy generic cialis pastillas cialis y alcoho cialis online nederland cialis manufacturer coupon cialis generika in deutschland kaufen walgreens price for cialis usa cialis online cialis qualitat buying cialis on internet
Buy cialis online
پنجشنبه 15 آذر 1397 03:21 ق.ظ

You actually mentioned that really well!
prix de cialis how to buy cialis online usa cialis vs viagra achat cialis en europe discount cialis cialis online generic cialis 20mg tablets we like it cialis price weblink price cialis cialis rckenschmerzen
Buy generic cialis
چهارشنبه 14 آذر 1397 10:10 ق.ظ

Very good forum posts. Kudos.
cialis wir preise what is cialis acheter cialis meilleur pri cialis cipla best buy cialis rezeptfrei cialis 5mg billiger cialis generic tadalafil buy cialis manufacturer coupon canadian discount cialis low dose cialis blood pressure
buy cheap cialis coupon
سه شنبه 13 آذر 1397 10:40 ب.ظ

Incredible all kinds of terrific data!
costo in farmacia cialis cialis manufacturer coupon buy cialis online cheapest cialis online holland acheter cialis kamagra can i take cialis and ecstasy sialis click here to buy cialis enter site natural cialis tadalafil 5mg
buy cialis with no prescription
سه شنبه 13 آذر 1397 11:47 ق.ظ

This is nicely said. .
import cialis cialis generic availability cialis online venta de cialis canada cialis rckenschmerzen usa cialis online cuanto cuesta cialis yaho cialis tadalafil online canada discount drugs cialis 5 mg cialis coupon printable
buy cheap cialis coupon
سه شنبه 13 آذر 1397 12:10 ق.ظ

Regards. Very good stuff.
cialis efficacit cialis sale online cialis australia org when will generic cialis be available cialis sale online cialis generico cialis tablets cialis online deutschland cialis cipla best buy generic cialis review uk
Cialis canada
دوشنبه 12 آذر 1397 11:15 ق.ظ

Regards, Loads of facts!

tadalafil tablets cialis for daily use cialis arginine interactio cialis super kamagra low cost cialis 20mg achat cialis en europe where cheapest cialis cialis price in bangalore cialis 30 day sample side effects for cialis
buy cialis uk
یکشنبه 11 آذر 1397 11:42 ب.ظ

Valuable facts. Cheers!
we use it 50 mg cialis dose cialis generic tadalafil buy wow look it cialis mexico cialis online cost of cialis cvs click here take cialis cialis 5 mg funziona only here cialis pills cialis manufacturer coupon cialis baratos compran uk
Cialis prices
یکشنبه 11 آذر 1397 10:34 ق.ظ

Amazing many of wonderful information.
cialis pills price each when can i take another cialis cialis for sale south africa we recommend cialis best buy tadalafil tablets cialis authentique suisse generic cialis tadalafil cialis 100 mg 30 tablet cialis tablets australia precios cialis peru
buy tadalafil
شنبه 10 آذر 1397 11:49 ب.ظ

Regards, Quite a lot of advice!

cialis cipla best buy cialis super kamagra cialis 5 mg opinioni cialis generico cipla cialis online price cialis per pill warnings for cialis what is cialis cialis online nederland cialis online napol
Cialis canada
شنبه 10 آذر 1397 10:35 ق.ظ

Awesome advice. Cheers.
preis cialis 20mg schweiz cialis billig rezeptfrei cialis apotheke order a sample of cialis cialis authentique suisse cialis coupon what is cialis recommended site cialis kanada generic cialis at walmart cialis online
buy generic cialis online
جمعه 9 آذر 1397 11:16 ب.ظ

You have made your point.
precios cialis peru cialis usa cost cialis 20 mg cost cialis en mexico precio cialis online wow cialis 20 buy cialis online buy cheap cialis in uk try it no rx cialis buy generic cialis
buy cialis with no prescription
جمعه 9 آذر 1397 11:28 ق.ظ

Many thanks! A lot of stuff!

tadalafil generic are there generic cialis cialis super kamagra buying brand cialis online bulk cialis canada discount drugs cialis walgreens price for cialis wow cialis 20 side effects of cialis cialis 30 day trial coupon
buy cialis germany
جمعه 9 آذر 1397 12:13 ق.ظ

Perfectly expressed genuinely. .
where cheapest cialis cialis from canada trusted tabled cialis softabs try it no rx cialis enter site 20 mg cialis cost does cialis cause gout order generic cialis online cialis daily cialis generic generic cialis at walmart
buy cialis germany
پنجشنبه 8 آذر 1397 12:52 ب.ظ

You expressed this effectively!
cialis vs viagra cialis 5mg prix tadalafil 5mg preis cialis 20mg schweiz tadalafil 20mg cialis pills in singapore buy cialis sample pack cialis coupon cialis cost price cialis best
buy cialis cheap
پنجشنبه 8 آذر 1397 12:25 ق.ظ

You suggested this very well.
effetti del cialis side effects of cialis cialis alternative cialis kaufen bankberweisung cialis dosage recommendations bulk cialis cialis cuantos mg hay tadalafil 5mg generic cialis pill online cialis 20 mg cut in half
buy cialis pills online
چهارشنبه 7 آذر 1397 12:10 ب.ظ

Valuable forum posts. Thank you.
only best offers cialis use cialis super acti viagra or cialis when can i take another cialis cialis tablets cialis generika estudios de cialis genricos 40 mg cialis what if i take only now cialis 20 mg cialis billig
Buy cialis
دوشنبه 9 مهر 1397 09:46 ب.ظ

You suggested this fantastically.
compare prices cialis uk american pharmacy cialis the best site cialis tablets cialis tablets for sale buy online cialis 5mg walgreens price for cialis cialis australian price we choice cialis uk cialis without a doctor's prescription does cialis cause gout
canadian prescriptions online
یکشنبه 1 مهر 1397 06:03 ب.ظ

You expressed it perfectly.
canadian pharmacy viagra canada online pharmacies for men buy viagra usa canada medication prices canadian online pharmacies legitimate buy viagra online usa canada drug pharmacy canadian medications list canada vagra canadian discount pharmacies in ocala fl
cialisvipsale.com
چهارشنبه 28 شهریور 1397 02:03 ب.ظ

Wow a good deal of helpful data!
cialis 20mg prix en pharmacie low dose cialis blood pressure buy cialis sample pack how to buy cialis online usa cialis billig when will generic cialis be available buying cialis in colombia cialis 200 dollar savings card cialis 5 effetti collaterali cialis lilly tadalafi
cialissy.com
دوشنبه 12 شهریور 1397 04:21 ب.ظ

Fantastic stuff, Cheers!
where do you buy cialis best generic drugs cialis cialis 5 mg buy cialis 20 mg cut in half prescription doctor cialis cialis 200 dollar savings card cialis 5 mg buy precios de cialis generico what is cialis trusted tabled cialis softabs
http://cialisda.com/
یکشنبه 11 شهریور 1397 10:31 ب.ظ

Effectively voiced without a doubt. .
cialis from canada venta de cialis canada cialis professional yohimbe cialis generika cialis italia gratis cialis generique 5 mg generic cialis review uk bulk cialis cialis 5 mg scheda tecnica cialis tablets
viagra 20 mg
سه شنبه 23 مرداد 1397 09:38 ق.ظ

Kudos! Valuable stuff.
buy viagra online price where buy viagra buy viagra online using paypal viagra tablets online generic viagra online pharmacy generic viagra online pharmacy viagra buy online online viagra without prescription viagra price uk cheap viagra
babecolate.com/buy-60-mg-cialis-without-prescription.html
سه شنبه 23 مرداد 1397 01:04 ق.ظ

Amazing content. Many thanks!
deutschland cialis online cialis 20 mg we recommend cheapest cialis cialis 20 mg cut in half free generic cialis il cialis quanto costa cialis generic tadalafil buy only here cialis pills cialis mit grapefruitsaft cialis 5mg billiger
Buy cialis online
دوشنبه 7 خرداد 1397 04:58 ب.ظ

Superb posts. Thanks!
cialis para que sirve cialis generico milano order generic cialis online female cialis no prescription only here cialis pills legalidad de comprar cialis cialis en 24 hora cialis online nederland wow cialis 20 comprar cialis navarr
Buy viagra online
چهارشنبه 5 اردیبهشت 1397 07:31 ب.ظ

Thank you, Valuable information!
rx online viagra no prescription viagra online where to buy viagra from buy cheapest viagra online viagra with prescription online buy viagra overnight delivery order cheap viagra buy cheap viagra online usa where buy viagra uk sildenafil uk pharmacy
Cialis 20 mg
شنبه 18 فروردین 1397 08:46 ب.ظ

You reported that very well.
cialis side effects dangers generic cialis pill online cialis side effects dangers click now cialis from canada cialis taglich buy cialis cialis free trial cialis 5 mg scheda tecnica brand cialis nl cialis for sale in europa
Cialis online
یکشنبه 5 فروردین 1397 04:26 ق.ظ

Lovely write ups. Regards.
when will generic cialis be available side effects for cialis dosagem ideal cialis buy cialis cheap 10 mg cialis coupons cialis 20mg preis cf cialis italia gratis wow cialis 20 generic cialis soft gels cialis professional yohimbe
Cialis online
پنجشنبه 2 فروردین 1397 11:10 ب.ظ

Very good data. Thank you!
buy cialis sample pack precios cialis peru purchase once a day cialis generico cialis mexico cialis wir preise cialis et insomni cialis price thailand click here take cialis are there generic cialis cialis 5mg billiger
Can you get taller with yoga?
دوشنبه 27 شهریور 1396 03:01 ق.ظ
My brother recommended I would possibly like this blog.
He used to be totally right. This submit actually made my day.
You can not consider simply how much time I had spent for this
info! Thanks!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


نمایش نظرات 1 تا 30


Admin Logo
themebox Logo