Technologija, Elektronika
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?
Kodėl verta rinktis JTAG programuotoją?
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
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
Š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