Van de technologie, Elektronica
Wat is een JTAG-programmeur?
Er zijn nogal wat verschillende configuraties van programmeurs die herschrijven software ontwikkelingen in de microcontroller mogelijk te maken. Ze kan verschillend zijn, ontworpen voor professionals, of, omgekeerd, een vereenvoudigde interface. De laatste verwijst programmeur en de held van dit artikel. Je leert niet alleen wat hij is, maar ook hoe je een JTAG programmeur met zijn eigen handen te maken. U vindt schema's en foto's eruit moet zien het resultaat.
Wat is een JTAG-programmeur?
Waarom kiezen voor de programmering JTAG?
nadelen programmeur
De nieuwste versie van microcontroller families, zonder dat het extra werk kan niet worden geprogrammeerd. Ook zijn er aanzienlijke problemen met de vertegenwoordigers die minder dan 40 voet, en 16 KB geheugen. Zoals u kunt zien, is het aantal potentiële klanten is vrij beperkt. Maar verschillende populaire modellen vallen gewoon in, zodat het nuttig is.
schema
Voor meer gemak van degenen die niet voldoende gekwalificeerd programmeur is ontworpen voor de MAX232, maar een andere optie is alleen nodig om een andere verbinding te maken.
afstelling
Gezien het feit dat er de nodige circuits mogen uitsluitend boord te wissen. Verder, allemaal netjes aangesloten, gesoldeerd aan het veld en controleerde het werk van de programmeur door de firmware loader. Dit wordt gevolgd met AVR Studio van de firmware voor de JTAG-programmering updaten naar de nieuwste versie, of zo lang als nodig is. Door de adapter verbindt de programmeur. Als het werkt - zodat u kunt gaan naar het volgende hoofdstuk, waarin de nuances van het werk en de programmering schetst. Opgemerkt dient te worden dat alle draden zijn, ze zijn net buiten de doos bevinden.
Als voorbereiding op de operatie moet worden Fuse bits. Zij zijn afhankelijk van de notatie, waarin de werkzaamheden worden verricht. Voor een beter begrip te presenteren we hier de volgende tabel:
bit | Direct notatie (technische notitie, Uniprof) | Inverse notatie (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] | [] |
En hoe weet je wat te kiezen? Het antwoord op de vraag is simpel: je nodig hebt om aan te sluiten op de microcontroller en begin te lezen diezelfde bits. Let op de SPIEN - als er een vinkje ernaast, dan betekent dit dat de notatie omgekeerd. Als het niet - dan is het recht. Als alles correct is gedaan, de programmeur is klaar om microcontrollers te naaien. Maar als hij vervolgens niet in staat om de firmware te maken - herlezen en laat alles nog eens.
Werken met de programmeur
Een enige oefening. Om de plug te controleren in de poort A 3 LEDs. Vervolgens verbinding met het bord: vier draads interface (TCK, TDI, TMS, TDO) en 2 Vcc stroom naar plus en GND is verbonden met aarde. Al het eten is, kunt u verder gaan. De studio is noodzakelijk om de code te compileren en voer het uit. Het project compileert snel, er zal ook worden genaaid en begint te werken. Om de uitvoering proces te volgen, kunt u op de F11, en dan kun je kijken op een aantal van de code nu het programma. Het is genoeg om de cursor naar de rij met een LED omvat brengen en deze oplicht. Er is nog veel experimenten. Vergeet niet dat om iets te doen, moet je om te werken. Laten we vooruitgang zal langzaam zijn, maar uiteindelijk zul je in staat om precies wat je wilt, het belangrijkste ding - niet opgeven en blijven experimenteren met de nadruk op de theoretische basis (zonder dat op enigerlei wijze).
Similar articles
Trending Now