TechnologijaElektronika

Kas yra JTAG programuotojas?

Yra daugybė įvairių programuotojų konfigūracijų, leidžiančių jums perrašyti programinės įrangos naujoves mikrokontroleryje. Jie gali būti skirtingi, skirti specialistams arba, atvirkščiai, turėti supaprastintą sąsają. Šio straipsnio herojus priklauso paskutiniams programuotojams. Jūs ne tik žinote, kas tai yra, bet ir kaip pats JTAG programuotojas. Rasite diagramas ir nuotraukas apie tai, kaip turėtų atrodyti rezultatas.

Kas yra JTAG programuotojas?

Tai supaprastinta profesionalios AVR JTAG ICE versija, kuri, kaip jūs galite pagal jo pavadinimą suprasti, yra skirta programuoti AVR šeimos mikrovaldiklius. Pagrindinis jo skirtumas yra tai, kad net mėgėją gali jį surinkti, o galutinė kaina bus daug mažesnė nei perkant gamyklą. Iš tiesų, šiame straipsnyje pateiktas mechanizmas yra kinų reprodukcija, todėl šį AVR programuotoją taip pat galima įsigyti. Todėl, be sukimo sielos, galime pasakyti, kad yra ir pirkimo galimybė. Bet pats surinkimas išvengs galimų neigiamų pasekmių dėl pigesnių gaminių įsigytų dalių kokybės ir prastos kokybės.

Kodėl verta rinktis JTAG programuotoją?

Svarbiausia - jo nedidelės sąnaudos ir patogumas surinkti. JTAG programuotojas gali programuoti visus įrenginius, turinčius JTAG sąsają. Norint dirbti kompiuteriu, reikia 4 ar naujesnės versijos AVR Studio kūrimo aplinkos. Su jomis šis AVR programuotojas gali dirbti.

Programuotojo trūkumai

Naujausios mikrovaldiklių šeimos versijos be papildomo darbo nėra programuojamos. Taip pat yra didelių problemų su tais atstovais, kurie turi mažiau nei 40 pėdų ir 16 KB atminties. Kaip matote, potencialių klientų asortimentas yra gana ribotas. Tačiau keletas populiarių modelių tiesiog patenka į jį, todėl tai bus naudinga.

Schema

Programuotojo schema yra paprasta, operacijai reikia ATMega16 ir šiek tiek papildomos elektronikos. Sąsaja gali būti naudojama MAX232 (dirbant su COM) ir FT232RL (dirbant su USB). Verta paminėti, kad naudojant antrąją galimybę jungti maitinimą per USB, nerekomenduojama. Tokiais atvejais, dėl klaidos ar priežiūros, apsauginiai diodai gali gauti įtampą, o FT232RL išėjimai bus aukštos įtampos. Tai kenčia nei programuotojo, nei programavimo objekto gedimas. Šis niuansas išsprendžiamas maitinant lentą.

Siekiant didesnio paprastumo, tiems, kurie neturi pakankamos kvalifikacijos, programuotojas yra skirtas MAX232, bet kitai versijai reikia įdiegti dar vieną jungtį.

Tinkinti

Atsižvelgiant į tai, kad yra būtinų schemų, turėtumėte tik pataisyti lentą. Tada viskas tvarkingai sujungta, prisukama prie vietų, o programuotojo darbai yra tikrinami, užblokuojant krautuvą. Tada atlikite su AVR Studio, norėdami atnaujinti JTAG programuotojo programinę įrangą iki naujausios versijos arba kiek reikia. Adapteris prijungtas prie programuotojo. Jei tai veikia, tuomet jūs galite pereiti į kitą skyrių, kuriame aprašomi darbo ir programavimo niuansai. Reikėtų pažymėti, kad visi reikalingi laidai yra tik nestandartiniai.

Kaip pasiruošimą darbui, turėtumėte nustatyti saugiklių bitus. Jie priklauso nuo žymėjimo, kuriame atliekamas darbas. Geriau suprasti, čia yra lentelė:

Bit

Tiesioginis žymėjimas (DataList, UniProf)

Apverstas žymėjimas ("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]

[]

Ir kaip suprasti, kurį pasirinkti? Atsakymas į klausimą yra paprastas: turėtumėte prisijungti prie mikrovaldiklio ir pradėti skaityti šiuos pačius bitus. Atkreipk dėmesį į "SPIEN" - jei priešais jį yra pažymėta, tai reiškia, kad žymėjimas yra atvirkštinis. Jei to nėra, tai tiesioginis. Jei viskas buvo padaryta teisingai, programuotojas yra pasirengęs blyksėti mikrovaldiklius. Bet jei jis vėliau negalės padaryti aparatinės įrangos - perskaitykite ir vėl patikrinkite.

Darbas su programuotoju

Norint geriau suprasti, bus pateiktas šviesos diodų mirksinčio programavimo pavyzdys. Iš pradžių turėtumėte pradėti studiją ir sukurti naują projektą. Tada pasirinkite programavimo kalbą (šiuo atveju montuotoją) ir nurodykite projekto pavadinimą. Programa pati gali nustatyti, kad naudojate JTAG programuotoją. Kaip platforma, turėtumėte jį pasirinkti, o šalia jo - tai programuojamas mikrovaldiklis. Toliau viskas gana paplitusi - tiesiog reikia eiti į programos tekstą. Kad skaitytojai galėtų išbandyti darbo našumą, siūlome išbandyti JTAG programuotojo kodą, nurodytą straipsnyje. Galite matyti, kad diodai pradėjo mirksėti labai greitai, o tai nenuostabu, nes nėra delsos. Taigi, programuotojas, jo kūrimo ir naudojimo instrukcija. Jūs galite suvokti tik savo vaizduotės skrydį.

Šiek tiek apie praktiką. Norėdami patikrinti, prijunkite 3 šviesos diodus prie A jungties. Tada keturi sąsajos laidai (TCK, TDI, TMS, TDO) ir 2 maitinimo Vccs pereiti prie pliuso, o GND prijungtas prie žemės. Viskas, yra maisto, galite eiti toliau. Studijoje reikia surinkti kodą ir paleisti jį. Projektas bus rengiamas greitai, iš karto bus susiuvamas ir pradės veikti. Norėdami stebėti vykdymo procesą, galite paspausti F11, tada jūs galite pamatyti, kokioje eilutėje kodas yra programa. Norėdami tai padaryti, tiesiog nukreipkite žymeklį į eilutę, kuri įjungia šviesos diodą, ir jis užsidegs. Yra dar daugiau eksperimentų. Atminkite, kad tam, kad ką nors padaryti, jums reikia dirbti. Tegul pažanga bus lėta, bet galų gale galėsite tiksliai pasiekti tai, ko norite, svarbiausia - neleisti rankų ir toliau eksperimentuoti su teoriniu pagrindu (be jo jokiu būdu).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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