ٹیکنالوجیالیکٹرانکس

JTAG پروگرامر کیا ہے؟

مختلف پروگرامرز کے بہت سے ترتیبات ہیں جو آپ مائیکرو کنکولیٹر میں سافٹ ویئر کی ترقی کو دوبارہ ترتیب دینے کی اجازت دیتے ہیں. وہ مختلف ہوسکتے ہیں، پیشہ ور افراد کے لئے یا اس کے ساتھ، ایک آسان انٹرفیس حاصل کرنے کے لئے ڈیزائن کیا گیا ہے. اس آرٹیکل کے ہیرو کو آخری پروگرامرز کا تعلق ہے. آپ صرف یہ نہیں جانیں گے کہ یہ کیا ہے، لیکن جے ایس ٹی پروگرامر اپنے آپ کو کس طرح بنانا ہے. آپ ڈایاگرام اور تصاویر تلاش کریں گے کہ کس طرح نتائج نظر آتے ہیں.

JTAG پروگرامر کیا ہے؟

یہ پیشہ ورانہ AVR JTAG ای سی ای کا ایک آسان ورژن ہے، جس کے طور پر، آپ اس کے نام سے اندازہ لگا سکتے ہیں، AVR خاندان کے مائکرو کنسرولر پروگرامنگ کے لئے ارادہ رکھتے ہیں. اس کا بنیادی فرق یہ ہے کہ یہاں تک کہ ایک شوقیہ بھی جمع ہوسکتا ہے، اور فیکٹری ایک خریدنے کے بعد حتمی قیمت بہت سی بار ہوگی. اصل میں، مضمون میں پیش کردہ میکانیزم ایک چینی نقل ہے، لہذا یہ AVR پروگرامر خریدا جا سکتا ہے. لہذا، کسی مردہ روح کے بغیر، ہم یہ کہہ سکتے ہیں کہ ایک خریداری کا اختیار بھی ہے. لیکن خود کی طرف سے اسمبلی ممکنہ طور پر پیداوار میں خریدا جانے والے حصوں کی سستی اور خرابی کی وجہ سے ممکنہ منفی نتائج سے بچیں گے.

JTAG پروگرامر کیوں منتخب کریں؟

اہم بات - اس کی کم قیمت اور اسمبلی کی آسانی. JTAG پروگرامر تمام آلات جو پروگرام کرسکتا ہے جو JTAG انٹرفیس ہے. کمپیوٹر کے ذریعے کام کرنے کے لئے، آپ کو 4th یا اس سے زیادہ ورژن کیلئے AVR سٹوڈیو ترقیاتی ماحول کی ضرورت ہے. ان کے ساتھ، یہ اے وی آر پروگرامر کام کر سکتا ہے.

پروگرامر کے نقصانات

microcontroller خاندانوں کے تازہ ترین ورژن، اضافی کام کے بغیر، پروگرام نہیں کیا جاتا ہے. ان کے نمائندوں کے ساتھ بھی اہم مسائل ہیں جن کے پاس 40 فٹ اور 16 KB میموری ہے. جیسا کہ آپ دیکھ سکتے ہیں، ممکنہ گاہکوں کی حد بہت محدود ہے. لیکن کئی مقبول ماڈل صرف اس کے تحت گر جاتے ہیں، لہذا یہ کام میں آ جائے گا.

سکیم

پروگرامر کی منصوبہ بندی آسان ہے، آپریشن کے لئے یہ ATMega16 اور تھوڑا اضافی الیکٹرانکس ہونا ضروری ہے. انٹرفیس MAX232 (COM کے ساتھ کام کرنے کے لئے) اور FT232RL (USB کے ساتھ کام کرنے کے لئے) کا استعمال کیا جا سکتا ہے. یہ قابل ذکر ہے کہ یوایسبی کے ذریعہ بجلی سے منسلک کرنے کے دوسرے مرحلے کو استعمال کرنے کی سفارش نہیں کی جاتی ہے. ایسی صورتوں میں، ایک غلطی یا نگرانی کی وجہ سے، حفاظتی ڈایڈس ایک وولٹیج حاصل کرسکتے ہیں، اور FT232RL آؤٹ پٹ ایک اعلی وولٹیج پڑے گا . یہ پروگرامر یا پروگرامنگ اعتراض کی ناکامی سے بھرا ہوا ہے. یہ تاوان بورڈ کو اقتدار سے حل کر رہا ہے.

زیادہ سادگی کے لۓ، جو لوگ کافی اہلیت نہیں رکھتے ہیں، پروگرامر MAX232 کے لئے ڈیزائن کیا گیا ہے، لیکن دوسرے ورژن کے لئے یہ صرف ایک اور کنیکٹر انسٹال کرنا ضروری ہے.

حسب ضرورت

اس بات کو تسلیم کیا گیا ہے کہ ضروری منصوبوں کی ضرورت ہے، آپ کو صرف بورڈ کو اڑانا چاہئے. پھر سب کچھ صاف طور پر منسلک ہے، جگہوں میں سولڈرڈ، اور پروگرامر کا کام لوڈر چمکنے کی طرف سے جانچ پڑتال کی جاتی ہے. اس کے بعد JTAG پروگرامر کے لئے تازہ کاری ورژن کے لئے فرم ویئر کو اپ ڈیٹ کرنے کے لئے AVR سٹوڈیو کے ساتھ عمل کریں یا جب تک ضروری ہو. اڈاپٹر پروگرامر سے منسلک ہے. اگر یہ کام کرتا ہے، تو آپ اگلے سیکشن میں جا سکتے ہیں، جو کام اور پروگرامنگ کے نچلے حصے کو بیان کرتی ہے. یہ یاد رکھنا چاہیے کہ تمام ضروری تاریں ہیں، وہ صرف غیر معیاری ہیں.

کام کی تیاری کے طور پر، آپ کو فیوز بٹس مقرر کرنا چاہئے. وہ ان کاموں پر منحصر ہے جس میں کام کیا جاتا ہے. ایک بہتر تفہیم کے لئے، یہاں میز کی ہے:

بٹ

براہ راست اطلاع (ڈیٹا لیسٹ، یونیفارم)

خراب شدہ اطلاع (AVR DUDE GUI، PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

اسپین

[]

[1]

CKOPT

[1]

[]

ایسوسی ای

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

بوٹسٹسٹ

[1]

[]

BODLEVEL

[1]

[]

جسم

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

اور کس کو منتخب کرنے کے لئے کس طرح سمجھنا ہے؟ سوال کا جواب آسان ہے: آپ کو مائکرو کنکروولر سے منسلک کرنا اور ان بہت بٹس کو پڑھنا شروع کرنا چاہئے. اسپین پر توجہ دینا - اگر اس کے سامنے کوئی نشان موجود ہے، تو اس کا مطلب یہ ہے کہ یہ تنازعات انفرادی ہے. اگر یہ نہیں ہے تو، یہ براہ راست ہے. اگر سب کچھ صحیح طریقے سے کیا گیا تو، پروگرامر مائیکرو کنکولرز کو فلیش کرنے کے لئے تیار ہے. لیکن اگر وہ بعد میں firmware نہیں کر سکتے ہیں - اسے پڑھ اور اسے دوبارہ چیک کریں.

پروگرامر کے ساتھ کام کرنا

زیادہ تفہیم کے لئے، ایل ای ڈی فلیشنگ پروگرامنگ کا ایک مثال دیا جائے گا. ابتدائی طور پر، آپ کو سٹوڈیو شروع کرنا اور ایک نیا منصوبہ بنانا چاہئے. پھر پروگرامنگ زبان منتخب کریں (اس صورت میں، اسمبلی) اور اس منصوبے کا نام متعین کریں. یہ پروگرام اس بات کا تعین کر سکتا ہے کہ آپ JTAG پروگرامر استعمال کر رہے ہیں. ایک پلیٹ فارم کے طور پر، آپ کو اسے منتخب کرنا چاہئے اور اس کے آگے ونڈو میں - مائیکروسافٹ کنٹرولر اس کے ذریعہ پروگرام ہے. اس کے علاوہ سب کچھ بہت عام ہے - تمہیں صرف پروگرام کے متن کو مارنا ہوگا. قارئین کو کام کی صلاحیت کی جانچ پڑتال کے لۓ، ہم مضمون میں اشارہ کوڈ کے ساتھ JTAG پروگرامر کی جانچ کا مشورہ دیتے ہیں. آپ دیکھ سکتے ہیں کہ ڈایڈس بہت جلدی فلیش کرنے لگے، جو حیرت انگیز نہیں ہے، کیونکہ وہاں کوئی تاخیر نہیں ہے. لہذا، پروگرامر، اس کی تخلیق اور استعمال کے لئے ہدایت ہے. آپ صرف اپنی تخیل کی پرواز کو سمجھ سکتے ہیں.

تھوڑا سا عمل کے بارے میں. توثیق کے لۓ، پورٹ ای اے اے کے 3 ایل ای ڈی سے منسلک کریں. اس کے بعد چار انٹرفیس کی تاروں (TCK، TDI، TMS، TDO) اور 2 بجلی کے Vccs کے ساتھ ساتھ جائیں گے، اور GND زمین سے منسلک ہے. سب کچھ، کھانا ہے، آپ مزید جا سکتے ہیں. سٹوڈیو میں، آپ کو کوڈ مرتب کرنے اور اسے چلانے کی ضرورت ہے. اس منصوبے کو فوری طور پر مرتب کیا جائے گا، فوری طور پر یہ سیدھا ہو جائے گا اور کام شروع کر دے گا. عملدرآمد کے عمل کی نگرانی کے لئے، آپ F11 پریس کرسکتے ہیں، اور پھر آپ دیکھ سکتے ہیں کہ کونسی کوڈ اب کوڈ ہے. ایسا کرنے کے لئے، صرف کرسر کو قطار میں لائیں، جس میں ایل ای ڈی بدل جاتی ہے، اور یہ ہلکے گا. بہت سے تجربات ہیں. یاد رکھیں کہ کچھ کرنے کے لئے، آپ کو کام کرنے کی ضرورت ہے. پیش رفت سست ہو، لیکن بالآخر تم بالکل وہی چیز حاصل کرنے کے قابل ہوسکتی ہو، جو اہم چیز آپ کے ہاتھوں کو چھوڑنے اور نظریاتی بنیاد پر زور دینے کے ساتھ استعمال نہیں کرنا چاہتی ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.