TeknikElektronik

Vad är en JTAG-programmerare?

Det finns en hel del olika konfigurationer av programmerare som tillåter omskrivning mjukvaruutvecklingen i mikrokontroller. De kan vara olika, för proffs, eller omvänt, har ett förenklat gränssnitt. Den senare hänvisar programmerare och hjälten i den här artikeln. Du lär dig inte bara vad han är, men också hur man gör en JTAG programmerare med sina egna händer. Du hittar diagram och foton ska se ut resultatet.

Vad är en JTAG-programmerare?

Det är en förenklad version av professionell AVR JTAG ICE, som ni kan gissa från sitt namn, är utformad för att programmera AVR familjen mikrokontrollers. Dess huvudsakliga skillnaden är att den kan samla även en lekman, och den slutliga kostnaden kommer att bli många gånger lägre än köp av fabriken. I själva verket, i en artikel lämnas till mekanismen - kinesiska replik, så AVR programmerare och du kan köpa mer. Därför har vi inte sanningsenligt kan säga att det finns också möjlighet att köpa. Men monteringen av sina egna händer för att undvika eventuella negativa effekter till följd av billig och dålig kvalitet på inköpta delar i produktionen.

Varför välja programmering JTAG?

Det viktigaste - dess låga kostnader och enkel montering. JTAG-programmerare kan programmera alla enheter med JTAG-gränssnittet. Att arbeta via en dator kräver utvecklingsmiljö AVR Studio 4 eller högre version. Med dem kan AVR programmerare fungerar.

nackdelar programmerare

Den senaste versionen av mikro familjer utan extra arbete kan inte programmeras. Det finns också betydande problem med dessa representanter som har mindre än 40 fot och 16 kB minne. Som ni kan se, är antalet potentiella kunder ganska begränsat. Men flera populära modeller bara falla in i det, så att det är användbart.

schema

Körning programmering lätt att använda och kräver lite extra ATmega16 elektronik. Som ett gränssnitt kan användas MAX232 (för användning med COM) och FT232RL (för att arbeta med USB). Det är värt att nämna att inte rekommenderas vid användning av det andra alternativet för att ansluta drivs via USB. I sådana fall, på grund av ett fel eller försummelse kan erhålla spänningsskyddsdioder, och resultaten kommer att FT232RL högspänning. Detta kan skada eller programmering eller programmeringsobjekt. Löst detta nyans driver genom styrelsen.

För enklare för dem som inte är tillräckligt kvalificerade programmerare är avsedd för MAX232, men ett annat alternativ är endast för att upprätta en annan anslutning.

justering

Med tanke på att det finns nödvändiga kretsarna ska bara radera ombord. Vidare alla prydligt ansluten lödas till fältet och kontrolleras arbete programmeraren av firmware lastaren. Detta följs med AVR Studio att uppdatera firmware för JTAG-programmering till den senaste versionen, eller så länge som krävs. Genom adaptern ansluter programmeraren. Om det fungerar - så att du kan gå vidare till nästa avsnitt, som beskriver nyanserna i arbete och programmering. Det bör noteras att alla kablar är, de är bara utanför boxen finns.

Som förberedelse för drift bör fastställas Säkrings bitar. De beror på notationen, där arbetet utförs. För en bättre förståelse presenterar vi här följande tabell:

bit

Direkt notation (Blad, Uniprof)

Inverse notation (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]

[]

Och hur vet du vad du ska välja? Svaret på den frågan är enkel: du behöver för att ansluta till mikro och börja läsa dessa samma bitar. Notera SPIEN - om det finns en bock intill det, då betyder det att beteckningen är inverterad. Om det inte är - då är det rakt. Om allt görs på rätt sätt, är programmeraren redo att sy mikrokontrollers. Men om han därefter inte kan göra den fasta programvaran - läsa och kontrollera allt igen.

Arbeta med programmeraren

För mer läraktiga skulle vara ett exempel på programmeringen LED blinkar. Inledningsvis bör du köra studion och skapa ett nytt projekt. Välj sedan programmeringsspråk (i detta fall, montören) och ange ett projektnamn. Själva programmet kommer att kunna bestämma att du använder JTAG-programmerare. Som en plattform genom att markera den och i fönstret bredvid - en programmerbar mikro till dem. Därefter är det ganska vanligt - ska köra bara texten för programmet. Så läsare kan testa funktionaliteten erbjuder att testa JTAG programmerare specificerade i käll artikeln. Det framgår att dioderna började blinka mycket snabbt, vilket inte är förvånande, eftersom det inte finns plats för retention. Så programmeraren, är instruktionen för dess skapande och användning. Det är bara att inse flygningen av hans fantasi.

En bit av praxis. För att kontrollera kontakten i porten A 3 lysdioder. Sedan ansluter till pension: fyra trådgränssnitt (TCK, TDI, TMS, TDO) och 2 Vcc strömmen går till positiv och GND är ansluten till jord. All mat är, du kan gå vidare. Studion är nödvändig för att kompilera koden och köra det. Projektet samman snabbt, det kommer också att sys och börja arbeta. För att övervaka genomförandet processen, kan du trycka på F11, och sedan kan du titta på valfritt antal kod nu programmet. Det räcker att föra markören till den rad som innehåller en LED och det lyser. Det finns fortfarande en hel del experiment. Kom ihåg att för att göra något, måste du arbeta. Låt avancemang kommer att vara långsam, men så småningom kommer du att kunna få exakt vad du vill, det viktigaste - inte ge upp och fortsätta att experimentera med betoning på den teoretiska grunden (utan på något sätt).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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