Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
Da dodam jos ovo, opet vezano za STM32, zasto on, taj kontroler tj skoro svi ARM kontroleri imaju jednu feneomenalnu opciju koju nema ni jedan PIC a to je JTAG interfejs!

Da li znate sta je to i cemu sluzi?

To je odprilike jedini menizam koji moze da vrsi testiranje na HW nivou i da radi neke stvari potpuno nezavisne od mikrokontolera i njegovog programa, pazite, potpuno i kada nema programa u kontroleru, i to na onom zadnjem nivou, na nivou signala na samom pinu.

To pruza neke nove mogucnosti i drasticno moze da poboljsa kvalitet uredjaja jer se vise ne mora koristiti "bad of nails" sa gomilom nekih pipapaka koji pipkaju po plocici da bi nasli gde im se zavuklo parce kalaja, nego lepo potpuno nezavisno odrade testiranje i provere svaku vezu na PCB samo preko tog interfejsa i dobrog software-a na PC.

Zamislite jednu Mother Board za 19'' rack server, kooooo to da testira sa "bad of nails", to je nemoguce, mnooooogo stvari ima tu za testiranje, desetine i stotine hiljada kontakata!
U nekim situacijama je i potpuno nemoguce prici kontaktima i proveriti ih jer sad su poceli da "lepe" chipove jedan preko drugog kao sendvic, npr RPi ima procesor pa preko njega zaletovana memorija!

JTAG takodje pruza mogucnosti da seriski vezete sve JTAG kompatibilne periferije u jedan lanac i tako da ispitate svaku konekciju izmedju njih i to po "propisu", da li je u kratkom spoju sa GND, sa plus, sa susednom nozicom, u prekidu itd.
Preko toga mozete da "popunite" svoje prazne FLASH/FRAM memorije bez ikakve intervencije mikrokontrolera sto opet pojednostavljuje gomilu stvari jer ne morate sa tim da se petaljate u svom SW samo za tu situaciju prvog ukljucivanja i setovanja neophodnih stvari.
Takodje niko ne brani da te JTAG testove radite "on demand" iz mikrokontrolera u cilju diagnostike ...

Ima oko JTAG jos gomila korisnih stvari, samo neke sam naveo, ali MCU koji to danas nema je u problemu ili da budem jos kriticniji "neozboljan"!
Opet, zamislite samo da vam se na PCB zavuklo parce kalaja ili nekakav sitan shpon, kako ce to naci, samo mozete da primeti da nesto "brljavi" ali sta i zbog cega bez JTAG i slicnih mehanizama (JTAG je usvojen kao standard i vrlo je ozbiljno razradjen) je skoro nemoguce ili da ne pretereujem moguce ali uz silne probleme ...
Oprema za JTAG HW i SW je malo poskuplja, kosta zato sto je to predvidjeno za veoma ozbiljno testiranje na najnizem mogucem nivou ali jedino tako moze da se izvuce maksimalni kvalitet!
Naravno postoje i Open Source varijante sa manje funkcija ili "sporije" ali dovoljne za jedan ozbiljan pristup celoj problematici razvoja i odrzavanja bilo kakve danas "pamentne" elektronike.
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by mikikg - 07-22-2017, 10:44 PM

Forum Jump:


Users browsing this thread: 23 Guest(s)