Teknologia, Elektronika
Zer da JTAG-programatzaile?
Badira mikrokontrolagailu batean berridazketa software garapenak ahalbidetzen duten programatzaile konfigurazio desberdinak gutxi batzuk. desberdinak izan daitezke, profesionalek diseinatutako, edo, alderantziz, interfaze sinplifikatu bat. Azken hauek aipatzen programatzaile eta artikulu honetan protagonista. ikasiko duzu ez bakarrik zer zuen, baina baita bere esku propioekin JTAG programatzaile nola egin. diagrama eta argazkiak emaitza behar itxura aurkituko duzu.
Zer da JTAG-programatzaile?
Zergatik aukeratu programazioan JTAG?
desabantailak programatzaile
Azken mikrokontroladore familien bertsioa, aparteko lana egin gabe ezin dira programatu. Era berean, nor baino gutxiago 40 oinak eta 16 oroimenaren KB dutenak ordezkariek arazo handiak daude. Ikusten duzun bezala, bezero potentzialak kopuruaren baizik mugatua da. Baina hainbat herri-eredu besterik ez da erori, beraz, erabilgarria da.
eskema
direnek ez nahikoa sailkatua programatzaile: max232 egiteko diseinatuta dago horiek erraztasun handiagoa da, baina beste aukera bat eman behar da bakarrik beste konexio bat ezartzeko.
doikuntza
Emandako daudela beharrezkoa zirkuitu bakarra ezabatuko luke taula. Are gehiago, guztiak bata konektatua, eremuan soldered eta programatzailearen lana egiaztatuko firmware kargatzailea arabera. Hau AVR Studio handiz jarraitu du JTAG-programazioa firmware eguneratu azken bertsiora, edo, betiere beharrezkoa. egokitzaile By programatzaile lotzen ditu. beraz mugitu dezakezu hurrengo atalean, eta horrek lana eta programazio ñabardurak planteatzen den - lan egiten badu. Kontuan izan behar da hariak guztiak daudela, besterik kanpo koadroan kokatzen dira dira.
operazioa prestatzeko ezarri behar bezala Fuse bit. idazkera, eta bertan lan egiten da araberakoak dira. hobeto ezagutzeko hemen aurkezten dugu ondoko taulan:
pixka | Zuzeneko idazkera (orriaren, UniProf) | Alderantzizkoa idazkera (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] | [] |
Eta nola ez, zer aukeratu ezagutzen duzu? galderaren erantzuna erraza da: to mikrokontroladore konektatu eta hasi bit horiek berean irakurtzen behar duzu. Kontuan SPIEN - han marka bat ondoan badago, orduan idazkera hori alderantziz esan nahi du. Ez bada - ondoren, zuzen da. Dena behar bezala egin bada, programatzailearen mikrokontroladoreen josi prest dago. Baina zuen gerora ezin firmware egin bada - Berrirakurri eta egiaztatu dena berriro.
programatzaile lan egitea
praktika pixka bat. plug egiaztatzeko atakan 3 LED bat. Ondoren, taula konektatzen: lau alanbre interfazea (Hara, TDI, TMS, TDO) eta 2 VCC power positiboak eta GND da lurrera konektatutako doa. food guztia, urrunago joan ahal izango duzu. Estudioan beharrezkoa da kodea konpilatu eta exekutatu. Proiektua biltzen azkar, han ere josita egingo da, eta lanean hasteko. exekuzio-prozesuaren jarraipena egiteko, F11 sakatu dezakezu, eta, ondoren, edozein kode kopurua orain programa ikusi ahal izango duzu. Nahikoa kurtsorea ekartzea errenkadan duten LED bat barne hartzen da eta eta argiak dira. Oraindik ez dago esperimentuak asko. Gogoratu ahal izateko zerbait egin behar da, lan egiteko behar duzu. Demagun aurrerapena motela izango da, baina, azkenean, zehazki zer nahi duzun lortzeko, gauza nagusia gai izango duzu - ez amore eman eta jarraitzeko oinarri teorikoa arreta bat (hori gabe inolaz ere) esperimentatu.
Similar articles
Trending Now