TexnologiyaElektronika

A JTAG-dasturchi nima?

mikro yilda ko'chirmoq dasturiy ishlanmalar imkon dasturchilar bir necha bor ekan, turli konfiguratsiyalar bor. Ular aksincha, soddalashtirilgan interfeysi, professionallar uchun mo'ljallangan, har xil bo'lishi, yoki mumkin. ikkinchisi programcısı va ushbu moddaning qahramoni anglatadi. Siz o'z qo'llari bilan JTAG programcısı qilish uchun qanday ham u emas, balki faqat bilib, lekin beradi. Siz diagrammalar va rasmlar natijasida kabi qarash lozim topish.

a JTAG-dasturchi nima?

Buni nomidan taxmin berish kabi, mikro AVR oilasini dasturlash uchun mo'ljallangan, professional AVR JTAG muz, bir soddalashtirilgan versiyasi. Uning asosiy farqi u ham bir rohib bo'lmagan hech kim to'plashi mumkin, va yakuniy narxlardagi zavod sotib olish ancha past necha marta bo'ladi. Aslida, mexanizmi taqdim maqolada - Xitoy nusxasini, shuning uchun AVR programcısı va ko'proq sotib olishingiz mumkin. Shuning uchun, biz haqqoniy qabul qilish variant bor, deb aytish mumkin emas. Lekin o'z qo'llari montaj ishlab chiqarish sotib qismlarga arzon va sifatsiz natijasida mumkin bo'lgan salbiy oqibatlarini oldini olish uchun.

Nima uchun, dasturiy JTAG tanlang?

Asosiy narsa - uning past baho va o'rnatish qulaylik. JTAG-dasturchi JTAG interfeys bilan barcha qurilmalar dasturlashingiz mumkin. Agar kompyuter orqali ishlashni rivojlantirish, atrof-muhit AVR Studio 4 yoki undan versiyasini talab qiladi. ular bilan, AVR dasturchi ishlaydi mumkin.

Kamchiliklari dasturchi

qo'shimcha ish holda mikro oilalarning so'nggi versiyasi, dasturlashtirilgan bo'lishi mumkin emas. Shuningdek, kam 40 oyoqlarini va xotira 16 Kb ega bo'lganlar vakillari bilan muhim muammolar bor. Ko'rib turganingizdek, potentsial mijozlar soni ancha cheklangan. Bu foydali ekanligini, shuning uchun, lekin bir necha mashhur modellari faqat, unga tushib.

sxemasi

dasturiy ta'minot, oddiy haydash faoliyat va oz qo'shimcha ATMega16 elektronika talab qilish. bir interfeysi (USB bilan ishlash uchun) va FT232RL (bil bilan foydalanish uchun) MAX232 foydalanish mumkin. Bu USB orqali quvvat ulanish uchun ikkinchi variantni foydalanish paytida tavsiya qilinmaydi, deb qiymat zikr etadi. Bunday kuchlanish himoya diyotlar olishingiz mumkin xato yoki beparvolik tufayli hollarda, va topilmalar FT232RL bo'ladi yuqori kuchlanish. Bu zarar yoki dasturlash yoki dasturlash ob'ekt mumkin. kengashi orqali kuchi yoqishdan bu Nuance hal.

katta yetarlicha malakali dasturchi MAX232 uchun mo'ljallangan emas zotlarni qulaylik, lekin uchun yana bir imkoniyat boshqa ulanish uchun faqat talab qilinadi.

moslashish

zarur davrlari, faqat taxtasidan o'chirib tashlaydi kerak bor, deb berilgan. Bundan tashqari, barcha aniq ulangan, maydon lehimli va proshivka yuklagichi tomonidan programlayıcının ishini nazorat qilish. Bu so'nggi versiyasi uchun JTAG-dasturlash uchun dasturini yangilash AVR Studio bilan kuzatib, yoki uzoq sifatida zarur. adapteri tomonidan programcısı ulanadi. Agar ish va dasturlash nüansları bayon keyingi bo'limda, ko'chirishingiz mumkin, shuning uchun - bu ishlari bo'lsa. Bu barcha simlar ekanligini ta'kidlash lozim, ular quti joylashgan faqat tashqarida.

operatsiya uchun tayyorgarlik Fuse bit o'rnatilgan bo'lishi kerak, deb. Ular ish amalga oshiriladi qaysi piktogramma, bog'liq. yaxshiroq tushunish uchun biz bu erda quyidagi jadval taqdim:

bit

To'g'ridan-to'g'ri qayd (Ma'lumotlarni sahifasi, UniProf)

Teskari qayd (AVR Dude 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]

[]

Va qanday qilib tanlash, nima bilasizmi? savolga javob oddiy: Agar mikro ulanish va o'sha bir bit o'qish boshlash kerak. SPIEN Eslatma - u yonidagi bir tasdiq belgisi bo'lsa, u qayd teskari, degan ma'noni anglatadi. u bo'lmasa - u to'g'ri bo'ladi. hamma narsa to'g'ri amalga bo'lsa, dasturchi Microcontrollers tikishda tayyor. U bellenimi qilish oqibatida qodir bo'lsa - qayta o'qib chiqing va yana har bir narsani tekshirib ko'ring.

programlayıcının bilan ishlash

Qo'shimcha farosatli uchun dasturlash misol yonib LED bo'ladi. Dastlab, siz studiya ishlatish va yangi loyiha yaratish kerak. So'ngra, (bu holda, assembler) dasturlash tilini tanlash va loyiha nomini ko'rsating. Dastur o'zi siz JTAG-programcısı foydalanayotgan deb aniqlash mumkin bo'ladi. bir platforma sifatida, uni tanlang va keyingi uchun oynada - ularga bir dasturlashtiriladigan mikro. Keyingi, u go'zal odatdagi gap - dasturi uchun faqat matn haydovchi kerak. O'quvchilarning funksiyalarini sinab mumkin, shuning uchun, dasturchi-belgilangan manbai maqolada JTAG sinash uchun taqdim etamiz. Bu diodlar o'lchash uchun hech qanday imkoniyatlar bor, chunki, ajablanarli emas, juda tez yumib-ochib boshladi, deb ko'rish mumkin. Shunday qilib, dasturchi, uning yaratish va foydalanish qo'llanma hisoblanadi. Siz faqat uning hayoli parvoz amalga oshirish kerak.

Amalda bir bit. portiga 3 LED vilkasini tekshirish uchun. So'ngra kengashi ulanadi: to'rt sim interfeysi (TCK, TDI, TMS, TDO) va 2 Vcc elektr musbat va GND erga ulangan ketadi. Barcha oziq-ovqat, siz keyingi borish mumkin, deb. studio kodni kompilyatsiya va uni ishlatish uchun zarur. Loyiha, shuningdek, u erda tikkanini va ish boshlash bo'ladi, tez, derlar. ijro jarayonini kuzatib borish uchun, siz F11 bosishingiz mumkin, va keyin siz hozir kodi biron-bir raqam dasturi haqida tomosha qilishingiz mumkin. Bu uchun LED o'z ichiga oladi qatorga kursorni olib kifoya va u yonib bitadi. tajribalar ko'p hali mavjud emas. biror narsa qilish uchun, kerak bo'lgan ish unutmang. ilgarilab sekin bo'lsin, lekin oxir-oqibat siz aynan siz istagan narsani olish uchun, asosiy narsa ega bo'ladi - kelmang va (biron-bir tarzda u holda) nazariy asosida bir diqqat bilan tajriba davom etmoqda.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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