Tehnologije, Elektronika
Šta je JTAG programer?
Postoji dosta različitih konfiguracija programera koji omogućavaju prepisati dešavanja softvera u mikrokontroler. Oni mogu biti različiti, dizajniran za profesionalce, ili, obrnuto, imaju pojednostavljen sučelje. Druga se odnosi programer i glavni junak ovog članka. Ćete naučiti ne samo ono što je on, ali i kako napraviti JTAG programer sa svoje ruke. Naći dijagrame i slike treba da izgleda kao rezultat.
Šta je JTAG programer?
Zašto odabrati programiranje JTAG?
nedostaci programer
Najnovija verzija mikrokontrolera porodica, bez dodatnog posla ne može se programirati. Također, postoje značajni problemi sa onima predstavnicima koji imaju manje od 40 metara, i 16 KB memorije. Kao što možete vidjeti, broj potencijalnih kupaca je prilično ograničen. Ali nekoliko popularnih modela samo pasti u nju, tako da je korisno.
shema
Za većom lakoćom onih koji nisu dovoljno kvalificirani programer je dizajniran za MAX232, ali druga opcija je potrebno samo uspostaviti drugu vezu.
podešavanje
S obzirom da postoje potrebna kola treba samo izbrisati odbora. Osim toga, sve uredno povezani, zalemi na teren i provjerio rad programer od strane utovarivač firmware. Ovo je praćeno sa AVR Studio za ažuriranje firmware za JTAG-programiranje na najnoviju verziju, ili koliko god bude potrebno. Do adapter povezuje programer. Ako to radi - tako da možete preći na sljedeći odjeljak, koji ocrtava nijanse rada i programiranja. Treba napomenuti da su sve žice, oni su šesnaesterca nalaze.
Kao priprema za rad treba biti postavljen osigurač bita. Oni ovise o zapisu, au kojima se vrši rad. Za bolje razumijevanje ćemo predstaviti ovdje u sljedećoj tabeli:
bit | Direktni notacija (tablični, UniProf) | Inverzni zapis (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] | [] |
A kako ti znaš šta odabrati? Odgovor na pitanje je jednostavan: morate povezati sa mikrokontrolerom i početi čitanje tih istih bitova. Obratite pažnju na SPIEN - ako postoji oznaku koja se nalazi pored, onda to znači da je zapis je obrnut. Ako nije - onda je pravo. Ako je sve bilo korektno, programer je spreman da šije mikrokontrolera. Ali, ako je naknadno ne može napraviti firmware - ponovo pročita i ponovo provjeriti sve.
Rad sa programer
Malo prakse. Da biste provjerili utikač u luku A 3 LED diode. Onda se spaja na ploču: četiri žice sučelje (TCK, TDI, TMS, TDO) i 2 VCC moć ide na pozitivan i GND je povezan sa zemljom. Sva hrana je, možete ići dalje. Studiju potrebno je sastaviti kod i pokrenite ga. Projekta sastavlja brzo, tu će biti prošivena i početi sa radom. Da prati proces izvršenja, možete pritisnuti F11, a onda možete gledati na bilo koji broj koda sada programa. To je dovoljno da bi kursor na red koji uključuje LED i to upali. Postoji još puno eksperimenata. Imajte na umu da bi se nešto uradi, morate da radite. Neka napredak će biti spor, ali na kraju ćete biti u mogućnosti da biste dobili ono što želite, glavna stvar - ne odustaju i dalje eksperimentirati s naglaskom na teorijske osnove (bez njega na bilo koji način).
Similar articles
Trending Now