Vytvorenie programátora stk500 s vlastnými rukami


Hlavné parametre AVRAby mikrokontroléry typu AVR pracovali bez chýb, musia pravidelne aktualizovať firmvér. To robia programátori, ktorí majú konektor a výstup na počítači. Čip a čip sú pripojené do konektora a pôsobia ako prevodník signálu, ktorý je dodávaný z počítača. Takéto zariadenia je možné kúpiť na blších trhoch alebo v špecializovaných obchodoch. Ale ak existujú potrebné podrobnosti a zručnosti, jednoduchý programátor STK500 je možné zostaviť pomocou vlastných rúk.

Hlavné parametre AVR

Výrobky Atmel, ktoré majú široký model, môžu slúžiť mnohým cieľom, najmä ak si vyberiete správne technické vlastnosti budúceho radiča. Pri spustení akéhokoľvek čipu je dôležité, aby programátor bol schopný správne zvážiť jeho obsah pred naliatím nového firmvéru, čo znamená, že by mali byť úplne kompatibilní. Typické rodinné čipy majú nasledujúce parametre:

  • hlasitosť bleskovej pamäte-od 4 do 32 kilobajtov;
  • RAM - od 512 bajtov do 2 kilobajtov;
  • Veľkosť firmvéru v module EEPROM je od 256 do 1024 bajtov;
  • Výkonové napätie - od 1,8 do 5,5 voltov.

Trh navyše predstavuje rôzne možnosti mikroobvodov, ktoré sa líšia v metóde pristátia, počtom nôh a geometrickým tvarom.

Akýkoľvek čip je možné spájať za poplatok dvoma rôznymi spôsobmi:

  • cez, keď sú nohy zapečatené na chrbte;
  • planárne a výstupné nohy umiestnené na rovnakom mieste ako v prípade.

Hlavné parametre AVR

Na prácu s takýmito detailmi sa používajú rôzne zariadenia. V prvom prípade stačí spájkovacie železo a v druhom prípade musíte pridať tepelný férik.

Počet a účel nôh pri čipe je spôsobený jeho účelom. Je mimoriadne dôležitá na doske pripravenou na jeho inštaláciu správne umiestniť všetky stopy a v súlade so schémou, pretože nesprávne uzemnenie alebo výstup na jedlo môže byť po prvom začlenení deaktivovaný. Geometrická forma je najnovším faktorom pri výbere časti, ktorá sa vyberie, keď sú cesty rozvedené, leptané a pripravené na inštaláciu.

Podmienky, v ktorých môže takáto mikroobvod fungovať, sú dosť rozmanité, že sú prospešné pre jeho multitasking. Teploty, pri ktorých bude zaručiť, budú fungovať, ležia od 55 stupňov mrazu do 125 tepla. Môže sa uložiť so širším rozsahom. Kryštál mikroobvody je tepelný odolný, Preto v správne zhromaždenej doske sa nebude prehriať nad údajmi o pase.

Zostavenie programátora pre mikro obvodov

Vytvorenie programátora stk500 s vlastnými rukami

Pre STK500 je obvod pomerne jednoduchý a nezahŕňa ťažko namontované diely. Operácia montáže sa vykonáva v niekoľkých etapách. Pre každý z nich sú potrebné pracovné nástroje a rôzne podrobnosti.

Môžete zbierať podľa hotovej schémy, ale v prítomnosti špeciálnych znalostí je povolená absolútne bezplatná úprava akejkoľvek konfigurácie. Napríklad, ak amatér nevyhovuje navrhovanému konektoru na pripojenie s PC, je možné ho nahradiť podobnými závermi. Môže existovať niekoľko možností:

  1. MicrousB je najkompaktnejším záverom, ale potrebuje adaptér pre kompletný USB. Sa dá použiť u malých programátorov.
  2. Správny konektor USB typu A-A je schopný okamžite sa pripojiť k príslušnému portu v počítači. Vhodný pre tých ľudí, ktorí sa pri práci s programátorom snažia vylúčiť vplyv dĺžky drôtu.
  3. USB Type-B tiež vyžaduje drôt, ale zároveň nemá takú tendenciu k poruchám v dôsledku ohýbania. Požadovaný kábel nájdete v akejkoľvek modernej tlačiarni. Veľmi citlivý na dĺžku s veľkou hodnotou, jednoducho nemusí robiť svoju prácu.

Ako sa objavili aj takéto konektory USB typu C, ale je potrebné ich použiť na vlastné nebezpečenstvo a riziko.

Hlavnou výhodou takýchto zariadení je absencia potreby uhádnuť správnu polohu pripojenej zástrčky - vkladá sa bez ohľadu na to kvôli symetriu.

Ak chcete zostaviť programátor STK500 vlastnými rukami, budete potrebovať:

  1. Vytvorenie programátora stk500 s vlastnými rukamiCesta s utratenými cestami, lakovaná a položená.
  2. Chip Atmel Mega8 - Srdce zariadenia.
  3. CP2102 ChIP - prevodník signálu. Používa sa na zabezpečenie pripojenia cez port USB.
  4. Viazanie podľa Datashit.

Všetky prvky sú spájkované nehnuteľnými spájkami, aby odolali rôznym pracovným podmienkam. Nepracuje a nevytvára drážky, ktoré po niekoľkých rokoch prevádzky môžu viesť k náhlym „závadám“ alebo k problémom, ktoré sú nevysvetliteľné z technickej strany. Okrem, Broadwater má zvýšenú oxidačnú odolnosť, Preto je schopný poskytnúť vodivosť oveľa dlhšie.

Mikrokruhy sú nainštalované podľa kľúča, ale ak doska nemá označenia, na ktorú nohu by mala odpovedať, je lepšie ich zavolať a identifikovať osoby zodpovedné za uzemnenie. Atmel mega8 má také nohy na jednej strane až 5, čo pomôže v orientácii.

CP2102 V niektorých budovách je planárny čip, ktorý nie každý môže dať. Najprv ho musíte odrezať, pretože jednoduché vedúce body sa používajú ako kontakty a až potom nainštalujte, zahrievajte celú oblasť pomocou sušiča.

Výber kremeňa a ladiaceho konektora

Vytvorenie programátora stk500 s vlastnými rukami

V každom programátorovi je dôležité rozhranie, s ktorým bude komunikovať s bliknutým zariadením. Ako ukazuje skúsenosti, konektor ISP pre 10 alebo 6 pinov v tomto prípade bude v tomto prípade optimálny. Je lacný, univerzálny a dobre zdokumentovaný.

Užívateľ nebude musieť dlhú dobu hľadať krucifix, čo zjednodušuje jeho údržbu.

Existuje niekoľko typov slučiek, ktoré slúžia ako adaptéry medzi zariadeniami. Okrem toho existujú celé dosky, ktoré sú spojené s rôznymi poskytovateľmi internetových služieb, ktoré poskytujú dobrú modalitu. Na nich sa spájajú rôzne porty, ktoré sa používajú na pripojenie ethernetových káblov, aby následne šili do siete JTAG-SLATS alebo iných funkčných zariadení. Existujú Molex-adaptery, ktoré môžu slúžiť ďalšej sile pre samoobslužnú službu (12 voltov).

Kremeň musí byť vybraný prísne podľa frekvencie hlavného mikrokontroléra. Tento indikátor je možné zobraziť v dátume. Ak tam chýba, potom sa dá merať osciloskopom. Aby ste to dosiahli, budete musieť predložiť pracovnú výživu na mikroobvode a opraviť sondy - jeden blízko záverov, druhý na akejkoľvek nohe zodpovednej za „Zem“. Štandardná výstupná frekvencia by mala byť blízko 1 MHz. Toto je najbežnejšia možnosť, ktorá bude najjednoduchšia na výber Quartz.

Inštalácia softvéru

Po konci procesu tesnenia je čas začať počiatočnú inicializáciu zariadenia. Aby ste to dosiahli, mali by ste ho vložiť do počítača a čakať na definíciu operačného systému. Po chvíli sa objaví správa, že bolo objavené nové zariadenie. V závislosti od toho, či bolo stanovené okamžite, existujú dve možnosti akcií:

  • Začiatok práce, ak áno;
  • Hľadať pri inštalácii ovládača, ak nie.

Ak chcete nájsť softvér pre tohto programátora, jednoducho zadajte jeho názov do vyhľadávacieho nástroja a použite možnosti od používateľov. Postup inštalácie je nasledujúci:

  1. Nahrajte archív s vodičom. Vybaliť to.
  2. Spustite spustiteľný súbor z vytvoreného priečinka.
  3. Počkajte na koniec inštalácie.

Potom možno budete potrebovať reštart. Ak sa OS v správcovi zariadenia objaví, stále existuje neznáme zariadenie a nie je to plne definovaný programátor, malo by sa vykonať niekoľko ďalších krokov. Najprv musíte vypnúť digitálnu kontrolu ovládačov:

  1. Obnoviť počítač, keď sa znova zapne, stlačte tlačidlo F8.
  2. Z navrhovaných možností vyberte možnosť „Zakázať kontrola kontroly ovládačov v systéme“.
  3. Načítajte sa do OS a nainštalujte zariadenie cez správcu zariadenia.

Ak to chcete urobiť, musíte kliknúť na nedefinovaného programátora so správnym tlačidlom myši a vyberte možnosť „Aktualizovať ovládač“. Potom by ste mali kliknúť na „Vyhľadať na tomto počítači“, uviesť priečinok s ovládačom cez „dirigent“ a kliknite na tlačidlo „Ďalej“. Potom musíte počkať na koniec inštalácie.

Utility pre firmvér

Vytvorenie programátora stk500 s vlastnými rukami

Bez špecializovaného čipu nebude toto zariadenie uspieť, a preto sa odporúča používať jednu z niekoľkých nástrojov, ktoré sú medzi nadšencami populárne. Jedným z nich je AVR Studio (jeho moderným analógom je Atmel Studio).

Pre ňu je v automatickom režime doplnok vytiahnutý na interakciu s STK500, takže nie sú potrebné žiadne ďalšie akcie na inicializáciu.

Programové schopnosti:

  1. Vytvorenie programátora stk500 s vlastnými rukamiExistuje simulátor firmvéru, ktorý je schopný odstrániť všetky možné problémy vo fáze predbežného plánovania.
  2. Existuje niekoľko kompilátorov na zlepšenie kompatibility medzi softvérom napísaným v rôznych jazykoch.
  3. Režim príkazového riadku na ladenie a ručné zadávanie príkazov.
  4. Natívna podpora veľkého počtu doplnkov, ktoré zjednodušujú niektoré akcie.

Zúčastnil sa na začiatku verzie programu, ktorý navrhol možnosť analýzy hromady zdrojového kódu, ale vývojári sa domnievali, že je zbytočný, pretože ťažší, a tak váhal s balíkom, ktorý neustále rastie v objeme. Ak je to potrebné, dá sa získať zo starších verzií.

Ďalší užitočný program - programátor ChipblasteravR Chip. Je veľmi všestranná, podporuje mnoho typov kontrolórov a flexibilné nastavenia pre parametre procesu firmvéru. Môže priradiť ihrisko na niekoľko čipov na druhej strane bez toho, aby bolo potrebné konfigurovať celý proces zakaždým najskôr. Vyberie sa aj frekvencia kremeňa, ktorú je možné nastaviť presne aj v rámci dvoch hodnôt.

Članki na tem področju
LiveInternet