Vytváření programátoru stk500 pomocí vlastních rukou


Hlavní parametry AVRAby mikrokontroléry typu AVR fungují bez chyb, musí pravidelně aktualizovat firmware. To se provádí programátoři, kteří mají konektor a výstup na PC. Čip a čip jsou připojeny ve konektoru a působí jako převodník signálu, který je dodáván z počítače. Taková zařízení lze zakoupit na bleších trzích nebo ve specializovaných obchodech. Pokud však existují potřebné podrobnosti a dovednosti, lze jednoduchý programátor STK500 sestavit vlastní ruce.

Hlavní parametry AVR

Produkty Atmel, které mají širokou řadu modelu, mohou sloužit mnoha cílům, zejména pokud si vyberete správné technické vlastnosti budoucího ovladače. Pro zpevňování jakéhokoli čipu je důležité, aby programátor byl schopen správně zvážit jeho obsah před nalitím nového firmwaru, což znamená, že by měly být zcela kompatibilní. Typické rodinné čipy mají následující parametry:

  • objem flash paměti-od 4 až 32 kilobajtů;
  • RAM - od 512 bajtů do 2 kilobajtů;
  • Velikost firmwaru v modulu EEPROM je od 256 do 1024 bajtů;
  • Napětí napájení - od 1,8 do 5,5 V.

Kromě toho trh představuje různé možnosti pro mikrocociny, které se liší v metodě přistání, počtem nohou a geometrickým tvarem.

Jakýkoli čip lze připálit za poplatek dvěma různými způsoby:

  • přes, když jsou nohy utěsněny na zádech;
  • Plana-s výtokovými nohama umístěnými na stejném místě jako v případě.

Hlavní parametry AVR

K práci s takovými podrobnostmi se používají různá zařízení. V prvním případě je pájecí železo dost a ve druhém musíte přidat tepelný vysoušeč vlasů.

Počet a účel nohou na čipu je způsoben jeho účelem. Na desce je nesmírně důležité na její instalaci, aby správně umístila všechny skladby a v souladu s schématem, protože nesprávné uzemnění nebo výstup na jídlo může být po prvním začlenění deaktivováno po prvním zařazení. Geometrická forma je nejnovějším faktorem při výběru části, je vybrána, když jsou cesty rozvedeny, leptané a připravené k instalaci.

Podmínky, za kterých může takový mikroúhelník fungovat, jsou poměrně rozmanité, že je prospěšné pro jeho multitasking. Teploty, při kterých to zaručí, budou fungovat, leží od 55 stupňů mrazu do 125 tepla. Může být uložen s širším rozsahem. Křišťál mikrociatu je tepelný odolný, Proto ve správně shromážděné desce nepřehřívá nad údaji o pasu.

Sestavení programátora pro mikrocisty

Vytváření programátoru stk500 pomocí vlastních rukou

Pro STK500 je obvod poměrně jednoduchý a nezahrnuje obtížné namontované díly. Operace sestavy se provádí v několika fázích. Pro každou z nich jsou zapotřebí pracovní nástroje a různé podrobnosti.

Můžete shromažďovat podle hotového schématu, ale v přítomnosti zvláštních znalostí je povolena zcela bezplatná úprava jakékoli konfigurace. Pokud například amatér nevyhovuje navrhovanému konektoru pro připojení k PC, je povoleno nahradit podobné závěry. Může existovat několik možností:

  1. MicroUSB je nejkompaktnější závěr, ale potřebuje adaptér pro úplné USB. Lze použít na malé programátory.
  2. Usb Type-A-A pravidelný konektor, je schopen se okamžitě připojit k příslušnému portu v PC. Vhodné pro ty lidi, kteří se snaží při práci s programátorem co nejvíce vyloučit vliv délky drátu.
  3. USB typ-b také vyžaduje drát, ale zároveň nemá takovou tendenci k poruchám v důsledku ohýbání. Požadovaný kabel najdete v jakékoli moderní tiskárně. Velmi citlivá na délku, s velkou hodnotou, nemusí to jednoduše dělat svou práci.

Když se USB typu-C rozšířila, objevily se také takové konektory, ale je třeba je použít na vlastní nebezpečí a riziko.

Hlavní výhodou takových zařízení je absence potřeby uhodnout správnou polohu připojené zástrčky - je vložena bez ohledu na to kvůli symetrii.

Chcete -li sestavit programátora STK500 pomocí vlastních rukou, budete potřebovat:

  1. Vytváření programátoru stk500 pomocí vlastních rukouCesta s utracenými cestami, rozptýlená a položená.
  2. Atmel Mega8 Chip - Srdce zařízení.
  3. CP2102 Chip - převodník signálu. Používá se k zajištění připojení přes port USB.
  4. Vazba podle Datashit.

Všechny prvky jsou pájeny nemožným pájkou, aby odolaly různým pracovním podmínkám. Netrhává a netvoří drážky, které mohou po několika letech provozu vést k náhlým „závadům“ nebo problémům, které jsou nevysvětlitelné z technické strany. kromě, Broadwater má zvýšenou oxidační odolnost, Je tedy schopen poskytnout vodivost mnohem déle.

Mikrocociny jsou nainstalovány podle klíče, ale pokud deska nemá označení, na kterou nohu by měla odpovědět, je lepší je zavolat a identifikovat ty, kteří jsou odpovědné za uzemnění. Atmel Mega8 má takové nohy na jedné straně až 5, což pomůže při orientaci.

CP2102 V některých budovách je rovinný čip, který ne každý může dát. Nejprve to musíte odříznout, protože jednoduché olověné body se používají jako kontakty a teprve poté se nainstalujte, zahřívejte celou oblast pomocí vysoušeče účesu.

Výběr křemene a ladění konektoru

Vytváření programátoru stk500 pomocí vlastních rukou

V každém programátorovi je důležité rozhraní, ke kterému bude komunikovat s blikajícím zařízením. Jak ukazuje zkušenost, konektor ISP pro 10 nebo 6 pinů v tomto případě bude v tomto případě optimální. Je levný, univerzální a dobře zdokumentovaný.

Uživatel nebude muset dlouho hledat krucifix, což zjednodušuje jeho údržbu.

Existuje několik typů smyček, které slouží jako adaptéry mezi zařízeními. Kromě toho existují celé desky, které jsou spojeny s různými internetovými internety, které poskytují dobrou modalitu. Na ně se pájí různé porty, které se používají k propojení kabelů Ethernet, aby následně šířily síť jtag-slatů nebo jiných funkčních zařízení. Existují molex-adaptéry, které mohou sloužit další sílu pro samoobsluhu (12 voltů).

Křemen musí být vybrán přísně podle frekvence hlavního mikrokontroléru. Tento indikátor lze zobrazit v datite. Pokud tam chybí, lze jej měřit osciloskopem. Chcete -li to provést, budete muset předložit pracovní výživu na mikrocid a opravit sondy - jeden blízko závěrů, druhou na jakékoli noze odpovědné za „Zemi“. Standardní výstupní frekvence by měla být blízko 1 MHz. Toto je nejběžnější možnost, kterou bude nejjednodušší zvolit křemen.

Instalace softwaru

Po skončení procesu těsnění je čas zahájit inicializaci zařízení. Chcete -li to provést, měli byste jej vložit do počítače a čekat na definici operačního systému. Po chvíli se objeví zpráva, že bylo objeveno nové zařízení. V závislosti na tom, zda byl okamžitě stanoven, existují dvě možnosti pro akce:

  • Začátek práce, pokud ano;
  • Prohledejte instalaci ovladače, pokud ne.

Chcete -li najít software pro tohoto programátora, zadejte svůj název do vyhledávače a použijte možnosti od uživatelů. Postup instalace je následující:

  1. Nahrajte archiv s ovladačem. Rozbalit to.
  2. Spusťte spustitelný soubor z vytvořené složky.
  3. Počkejte na konec instalace.

Poté možná budete potřebovat restart. Pokud, když se OS znovu staví ve správci zařízení, stále existuje neznámé zařízení a ne plně definovaný programátor, mělo by se provést několik dalších kroků. Nejprve musíte vypnout digitální kontrolu ovladačů:

  1. Znovu načtěte počítač, když znovu narazíte, stiskněte tlačítko F8.
  2. Z navrhovaných možností vyberte „Zakázat kontrolu kontroly ovladačů v systému“.
  3. Načíst do operačního systému a nainstalovat zařízení prostřednictvím správce zařízení.

Chcete -li to provést, musíte kliknout na nedefinovaného programátora pomocí pravého tlačítka myši a vybrat „Aktualizovat ovladač“. Poté byste měli kliknout na „Prohledat tento počítač“, označit složku s ovladačem prostřednictvím „vodiče“ a klikněte na „Další“. Poté musíte počkat na konec instalace.

Utility pro firmware

Vytváření programátoru stk500 pomocí vlastních rukou

Bez specializovaného čipu toto zařízení nebude úspěšné, a proto se doporučuje používat jeden z několika nástrojů, které jsou mezi nadšenci oblíbené. Jedním z nich je AVR Studio (jeho moderní analog je Atmel Studio).

Pro ni, v automatickém režimu, je plugin vytažen pro interakci s STK500, takže nejsou nutné žádné další akce pro inicializaci.

Schopnosti programu:

  1. Vytváření programátoru stk500 pomocí vlastních rukouVe fázi předběžného plánování existuje simulátor firmwaru schopný odstranit všechny možné problémy.
  2. Existuje několik kompilátorů pro zlepšení kompatibility mezi softwarem napsaným v různých jazycích.
  3. Režim příkazového řádku pro ladění a zadávání příkazů ručně.
  4. Nativní podpora velkého počtu pluginů, které zjednodušují některé akce.

První verze programu se zúčastnili Assembler, který navrhl možnost hromadné analýzy zdrojového kódu, ale vývojáři se domnívali, že to bylo zbytečné, protože těžší a tak váhal, že balíček neustále roste v objemu. V případě potřeby jej lze získat ze starších verzí.

Další užitečný obslužný program - programátor ChipblasterAVR Chip. Je velmi univerzální, podporuje mnoho typů ovladačů a flexibilní nastavení parametrů procesu firmwaru. Může přiřadit rozteč balíčku na několika čipy, aniž byste museli pokaždé nakonfigurovat celý proces. Vybírá se také frekvence křemene, kterou lze nastavit přesně i do dvou hodnot.

Články na téma
LiveInternet