ٽيڪنالاجي جوبرقيات

هڪ JTAG-پروگرامر ڇا آهي؟

نه ته microcontroller ۾ سافٽ ويئر اڳڀرائي rewrite جي اجازت programmers جي گهرن چند مختلف ترتيبون آهن. اهي، مختلف پروفيشنل لاء ٺهيل، يا، conversely ٿي، هڪ سليس انٽرفيس ڪري سگهو ٿا. جنهنڪري پروگرامر ۽ هن مضمون جو هيرو وهم. توهان کي سکڻو نه رڳو هن چيو ته ڇا آهي، پر پڻ پاڻ پنهنجي هٿن سان هڪ JTAG پروگرامر ڪرڻ ڪيئن. توهان سٽ جا خاڪا ۽ تصويرون جو نتيجو وانگر نظر وڃي.

هڪ JTAG-پروگرامر ڇا آهي؟

اهو ور نوان JTAG برف، جنهن کي، جيئن ته توهان ان جي نالي مان اندازو ٿئي جو هڪ سليس نسخو microcontrollers جي نوان خاندان پروگرامن لاء ٺهيل آهي. ان جو مکيه فرق آهي ته اهو به هڪ layman گڏ ڪري سگهي ٿو، ۽ ان جي آخري خرچ ڪيترا دفعا جي ڪوٺي جي خريداري کان هيٺين ٿي ويندي آهي. حقيقت ۾، هڪ مضمون جي جيالا ڪرڻ جمع ۾ - چيني نقل، پوء ته نوان پروگرامر ۽ اوھان کي وڌيڪ خريد ڪري سگهو ٿا. تنهن ڪري اسان کي نه ٿا truthfully چون ٿا ڪري سگهو ٿا ڪو به آهي ته خرید جي اختيار. پر پاڻ پنهنجي هٿن جي اسيمبلي جي پيداوار ۾ خريد حصن جو سستو ۽ غريب معيار جي نتيجي ۾ ممڪن منفي اثرات کان بچڻ لاء.

ڇو جو پروگرامن JTAG چونڊي؟

مکيه شيء - ان گهٽ قيمت ۽ اسيمبلي جي آسانيء. JTAG-پروگرامر JTAG انٽرفيس سان سڀ ڊوائيسز پروگرام ڪري سگهو ٿا. هڪ ڪمپيوٽر ذريعي ڪم ڪرڻ جي پيداوار ماحول نوان اسٽوڊيو 4 يا وڏو نسخي جي ضرورت آهي. انھن سان، جي نوان پروگرامر ڪم ڪري سگهن ٿا.

وڌڻ پروگرامر

microcontroller خاندانن جي تازه ترين نسخو، جو اضافو ڪم کان سواء programmed نه ٿو ڪري سگهجي. به، نه سي نمائندن جو گهٽ کان 40 فوٽ آهي سان اهم مسئلا، ۽ حافظي جي 16 نواب خيربخش مري رهيا آهن. توهان ڏسي سگهو ٿا ته جيئن، امڪاني گراهڪن جو انگ بلڪه تائين محدود آهي. پر ڪيترن ئي مشهور ماڊلز جي صرف ان ۾ ڪرندا آھن، پوء ته ان کي مفيد آهي.

اسڪيم

ڊرائيونگ پروگرامن سادو کي آپريٽ ڪرڻ ۽ ٿورو اضافو ATMega16 اليڪٽرانڪس جي ضرورت آهي. هڪ ڏيکاء (COM سان استعمال لاء) MAX232 ۽ FT232RL (نيٽ ورڪ سان گڏ ڪم ڪرڻ لاء) استعمال ڪري سگهون ٿا جيئن. اهو ته جڏهن ٻيو اختيار استعمال ڪري وي ڳنڍڻ جو نيٽ ورڪ ذريعي سفارش نه آهن ذڪر جي قابل آهي. اهڙين حالتن ۾، هڪ غلطي يا غفلت سبب voltage تحفظ diodes حاصل ڪري سگهو ٿا، ۽ ان جي پهچڻ FT232RL ڪندو اعلي voltage. هن کي نقصان پهچائڻ يا پروگرامن، يا پروگرامن اعتراض ٿي سگهي ٿو. هن nuance بورڊ جي ذريعي powering حل.

جن سڀني معني پروگرامر نه آهن جو وڏو آسانيء لاء MAX232 لاء ٺهيل آهي، پر ٻئي اختيار صرف هڪ ٻيو سلسلو قائم ڪرڻ جي ضرورت هوندي آهي.

adjustment

ڏنو ته ضروري circuits نه آهن ته صرف بورڊ ختم ڪرڻ گهرجي. وڌيڪ، سڀ ڀچندو، ڳنڍيل جي ميدان کي soldered ۽ firmware loader سان پروگرامر جي ڪم تبحر. هن جديد ورجن، يا جيستائين ضروري ڪرڻ جي JTAG-پروگرامن لاء firmware تازه ڪاري ڪرڻ لاء نوان اسٽوڊيو سان پٺيان آهي. جي adapter قسم جي پروگرامر ملائي. جيڪڏهن اهو ڪم - پوء اوھان کي ايندڙ حصي ۾، جنهن جو ڪم ۽ پروگرامن جي nuances جي چوديوار ڪرڻ تي منتقل ڪري سگهن ٿا. اها ڳالهه نوٽ ڪرڻ گهرجي ته سڀ wires آهن، اهي صرف هن خاني کان ٻاهر آهن واقع آهن.

آپريشن لاء تيار جيئن باھ مانين مقرر ڪيو وڃي. چيائون ته notation، جنهن ۾ ڪم پرفارم ڪيو آهي تي دارومدار رکي ٿي. هڪ بهتر سمجهڻ لاء اسان کي هتي پيش هيٺ ڏنل جدول:

سا

سڌو notation (Datasheet، UniProf)

Inverse notation (نوان يار GUI، PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

BODEN

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

۽ توهان کي ڪيئن خبر ڪندا آھن سو چونڊي؟ هن سوال جي جواب سادو آهي: توهان جي microcontroller کي ڳنڍڻ ۽ ساڳئي مانين پڙهڻ شروع ڪرڻ جي ضرورت آهي. نوٽ جي SPIEN - جيڪڏهن ڪا چيڪ مارڪ ان کي ايندڙ آهي، ته پوء ان جو مطلب آهي ته notation ابتو آهي. جيڪڏهن اهو نه آهي - پوء ان کي سڌي آهي. جيڪڏھن سڀڪنھن شيء کي درست ڪيو ويو، ان جي پروگرامر microcontrollers sew ڪرڻ لاء تيار آهي. پر جيڪڏھن اھو تنهن کان پوء سنڌ جي firmware ڪرڻ واجب آهي - reread ۽ سڀڪنھن شيء کي ٻيهر چيڪ.

جي پروگرامر سان ڪم

وڌيڪ teachable جي پروگرامن جو هڪ مثال ٿئي ها لاء ڳاڙھو ٿياسون. شروعات ۾، توهان جو هڪڙو هلائي ۽ هڪ نئين منصوبي ٺاهڻ گهرجي. ان کان پوء، سنڌ جي پروگرامن جي ٻولي (هن صورت ۾، سنڌ جي assembler) چونڊيو ۽ هڪ منصوبي جو نالو ڄاڻائي. هن پروگرام پاڻ طئي ڪرڻ ته توهان JTAG-پروگرامر استعمال ڪري رهيا آهيو قابل ٿي ويندي. هڪ پليٽ فارم جي طور تي، ان کي چونڊيو، ۽ ونڊو کي ايندڙ ۾ - انھن لاء هڪ programmable microcontroller. اڳيون، ان کي پيارو ويچارا آهي - جي پروگرام لاء صرف جي متن هلائڻ گهرجي. قارئين پوء جي فعاليت، پيشڪش جي JTAG پروگرامر-مخصوص ذريعو مضمون ۾ پرکي پرکي سگهو ٿا. اهو ڏسي سگھجي ٿو ته diodes تمام روزو موٽڻ ڪري، جنهن، رايو نه آهي برقرار رکڻ لاء ڪا به گنجائش نه آهي، ڇو ته اتي لڳو. پوء، جي پروگرامر، ان جي پيدائش ۽ استعمال جي عبرت آھي. توهان صرف پنهنجي تخيل جي اڏام جو احساس ڪرڻو پوندو.

عملي جو ذرو. هڪ 3 LEDs جي پورٽ ۾ پلگ ان چيڪ ڪرڻ. ان کان پوء بورڊ کي ملائي: چار تار ڏيکاء (TCK، TDI، TMS، TDO) ۽ 2 Vcc طاقت مثبت لاء چوڻي آهي ۽ GND جي زمين سان ڳنڍيل آهي. سڀ طعام اوھين وڌيڪ وڃڻ ڪري سگهي ٿو، آهي. هڪڙو ته ڪوڊ گڏ ڪرڻ ۽ ان کي هلائڻ لاء ضروري آهي. هن منصوبي کي جلدي compiles، اتي به سلي ۽ ڪم شروع ڪيو ويندو. جي execution عمل جي نگراني ڪرڻ لاء، توهان جي F11 جي اوطاق سگهي ٿو، ۽ وري اوھان کي هاڻي پروگرام ڪوڊ جي ڪنهن به نمبر تي ڏسي سگهو ٿا. اهو ئي قطار آهي ته هڪ سربراهي ۾ شامل آهي ۽ ان جي مٿي بتيون ڪرڻ جي cursor آڻڻ لاء ڪافي آهي. نه اڃا تجربن جي تمام گهڻو آهي. ياد رهي ته امان جي ڳالھ ڪندا ۾، توهان کي ڪم ڪرڻ جي ضرورت آهي. مٿي ڏي ۽ (ان کان سواء ڪنهن به واٽ ۾) جي نظرياتي بنيادن تي هڪ زور سان تجربن جي جاري نه ٿا - ايڊوانسمينٽ سست ٿي ويندي، پر آخر اوھين اوھان کي انهيء ٿا حاصل ڪرڻ جي قابل ٿي ويندي، سنڌ جي مکيه شيء ڏي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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