DIY avr programátor pre Windows 10. Miniatúrny USB programátor pre AVR mikrokontroléry. Ovládacie prvky na palube

Na internete je toho veľa USB obvody programátory pre mikrokontroléry AVR. Všetky možno rozdeliť do troch skupín: programátory na báze mikrokontrolérov AVR, v ktorých je softvérovo implementované rozhranie USB, programátory na báze mikrokontrolérov AVR s hardvérovou podporou USB a programátory na čipoch FT232, ktoré pracujú v režime BitBang.

Jeden z najjednoduchších AVR USB programátorov na replikáciu je USBasp. Je zostavený na mikrokontroléri Atmega8 (alebo Atmega48) a vyžaduje minimum vonkajšie komponenty, má niekoľko pripravených možností rozloženia PCB a programovania shellov a môže fungovať aj pod Linuxom a MacOS.

Je tu naozaj jedno ALE! Na oživenie tohto programátora je potrebné napísať firmvér do mikrokontroléra, čo znamená, že by ste už mali mať nejaký funkčný AVR programátor, alebo ho aspoň niekde zohnať.

Schéma programátora USBasp je znázornená na obrázku nižšie. Ako základ som zobral diagram z autorovej stránky http://www.fischl.de/usbasp a trochu som ho pozmenil. Diódy VD1 - VD3 boli pridané pre zníženie napájacieho napätia a zosúladenie logických úrovní mikrokontroléra a USB vstup bez zenerových diód. Obvody pripojené na UART boli vyhodené, keďže neboli použité, a bol pridaný jumper JP1.

Poviem vám o účele LED a prepojok.

HL1 signalizuje, že prebieha programovanie. Rozsvieti sa počas zapisovania firmvéru.

HL2 znamená, že programátor je v prevádzkovom stave. Rozsvieti sa pri zapnutí napájania.

JP1 skratuje reťazec diód, čo umožňuje meniť napätie na programovacom konektore z 3 na 5 V. Bez zenerových diód to však nepôjde so všetkými počítačmi. Mnoho počítačov nerozpozná USBASP, ak má 5-voltové logické úrovne.

JP2 mení frekvenciu signálu SCK. S otvorenou prepojkou bude frekvencia SCK 375 kHz, so zatvorenou prepojkou - 8 kHz. Toto je potrebné pre programovanie mikrokontrolérov s nízkou rýchlosťou hodín (menej ako 1,5 MHz).

JP3 spája pin RESET s programovacím konektorom. Je to potrebné na naprogramovanie samotného mikrokontroléra programátora.

JP4 sa pripája k +5V programovaciemu konektoru z USB portu. Táto funkcia môže byť potrebná na napájanie programovateľnej dosky z programátora.

Zostava USBASP

Na zostavenie programátora USBASP budete potrebovať nasledujúce komponenty:

Výroba dosky metódou LUT nie je nijako zvlášť náročná - doska je jednostranná, dráhy sú široké. Pri tlači nie je potrebné zrkadliť dizajn dosky.


Po zložení dosky je potrebné ju dôkladne skontrolovať, či nedošlo k skratu. Najmä v potravinových reťazcoch. Ak je všetko v poriadku, môžete firmvér zapísať do mikrokontroléra. Nájdete ho na konci článku. K dnešnému dňu je to najviac Najnovšia verzia, ale pre každý prípad sa pozrite na webovú stránku autora.

Mikrokontrolér môžete naprogramovať priamo na doske. K tomu je potrebné zatvoriť jumper JP3 a JP4, pripojiť USBasp k počítaču pre napájanie a pripojiť programátor ku konektoru BH-10. Ostatné kroky závisia od toho, ktorý programátor používate.

Keď je mikrokontrolér naprogramovaný, musíte nastaviť bity poistky tak, aby bol taktovaný externým kryštálom. Významy bitov poistky sú:

atmega8 HFUSE=0xc9 LFUSE=0xef
atmega88 HFUSE=0xdd LFUSE=0xff

Flashoval som USBASP s mojím natívnym programátorom Atmel. mám v Atmel Studio Okno s poistkovými bitmi vyzeralo takto.

Ak flashnete USBasp programátorom na FT232, tak v SinaProg bude obraz Fuse bitov takýto.


Nie je v tom žiadny rozdiel, takže sa nepýtajte, ktoré poistkové bity nainštalovať.

Inštalácia ovládačov pre USBasp

Ak chcete pracovať s programátorom v systéme Windows, musíte nainštalovať ovládače. Dajú sa stiahnuť z webovej stránky autora. Pre operačné sály Linuxové systémy a MacOS X USBasp ovládač nie je potrebný.

Zostavený a naprogramovaný USBasp pripojíme k počítaču. Operačný systém nás upozorní, že sa našiel nový hardvér a ponúkne inštaláciu ovládačov.


Vyberte možnosť - nainštalovať z určeného miesta


Zadajte priečinok, v ktorom sa nachádzajú ovládače pre programátor.


Systém sa trochu ochladí a potom sa začne proces inštalácie.


Ak všetko prebehlo dobre, hardvérový sprievodca dokončí prácu.


A systém Windows nás upozorní, keď je nainštalovaný nový hardvér


Teraz je možné použiť programátor.

Opísaný postup sa môže mierne líšiť v závislosti od verzie operačného systému, ale podstata je rovnaká - vysuňte ovládače z priečinka.

Mušle pre prácu s USBasp

Na prácu s USBasp existuje viacero programov – avrdude, eXtremeBurner, Khazama a.. niektoré ďalšie.

Podľa môjho názoru je najľahšie použiteľný program pre USBaspa Khazama. Má jednoduché a intuitívne rozhranie okna. Proces programovania mikrokontroléra prebieha v troch krokoch.

Na programovanie mikrokontrolérov AVR je potrebný programátor. Najjednoduchšie je urobiť programátora pre COM alebo LPT. Ale pracujem na notebooku a teraz sa iba inštalujú USB porty. Nastal teda čas zaobstarať si programátor pre AVR cez USB. Teraz by som si s najväčšou pravdepodobnosťou kúpil tento programátor. Na eBay sú lacné, pravdepodobne ešte lacnejšie ako nákup dielov, výroba dosky plošných spojov a spájkovanie všetkého dohromady. Aj keď, ak sa pozriete z druhej strany, objednávka z ebay bude trvať najmenej mesiac, kým príde poštou, a programátor avr usb si môžete zostaviť vlastnými rukami vďaka svojej jednoduchosti za večer. Navyše, ak si začínajúci rádioamatér zostaví programátora sám, tak okrem programátora získa aj skúsenosti, neoceniteľné skúsenosti, a to stojí za veľa.
Toto je môj druhý programátor USB pre AVR, prvý, ktorý som vyrobil, bol programátor USB-asp, ale veľmi sa mi to nepáčilo, pretože mi niekedy spadol z počítača, hoci na inom počítači sa nič také nepozorovalo. Rozhodol som sa, že si skúsim postaviť ďalší programátor a moja voľba padla na programátor AVR910. Tento programátor má trochu inú schému pripojenia USB a ako sa neskôr ukázalo, všetko na mojom počítači funguje veľmi dobre. Zabudol som na problémy, ktoré som mal s predchádzajúcim programátorom. Programátor AVR910 popísaný v tomto článku je tento moment môj hlavný programátor AVR.
Obvod a firmvér boli použité z webovej stránky projektu (http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm).


Programátor je napájaný z USB portu. Aby sa nevyžadovala koordinácia s úrovňami liniek USB dáta port (3,6V), napájanie mikrokontroléra je 3,6V. Na získanie 3,6V z 5V v USB porte sa používa obvod dvoch priamo zapojených kremíkových diód v sérii. Každá dióda klesne o 0,7 V a celkovo je 1,4 V. Diódy musia byť kremíkové, použitie Schottkyho diód nie je povolené, pretože klesajú pod 0,7V. Výstupy programovacieho konektora sú pripojené cez 330 ohmové odpory, aby zodpovedali úrovniam. Zariadenie funguje na zapnutom mikrokontroléri AtMega8-16 frekvencia hodín 12 MHz. Diagram ukazuje čísla pinov pre mikrokontrolér v puzdre DIP, aj keď som dosku smeroval pre puzdro SMD, ktoré sa nazýva TQFP. Programátor má indikáciu zápisu, čítania a dostupnosti napájania. Tento programátor má tiež výstup, ktorý má vždy štvorcovú vlnu s frekvenciou 1 MHz. Toto je veľmi skvelá a užitočná vec na obnovu mikrokontrolérov, ktorých taktovanie je nakonfigurované z externého zdroja kvôli chybne naprogramovaným bitom poistky hodinové impulzy. Mikrokontroléry som takto obnovoval už niekoľkokrát. Stačí si vyhľadať v datasheete konkrétny mikroprocesor AVR, na aký pin je pripojený externý zdroj hodinový signál a prispájkujte na tento záver zdroj meandru. Pripojte programátor a preprogramujte poistku. Je to veľmi jednoduché, ale niekedy to veľmi pomôže!
Dostupné možnosti implementácie dosiek plošných spojov pre programátor AVR910 mi celkom nevyhovovali a svoju verziu som dohľadal (súbory projektu si môžete stiahnuť na konci článku).


Ochranný vzor sa aplikuje na fóliový laminát laminátu pomocou laserova tlačiareň a železo.


Po leptaní bola výsledkom táto krása. Nemohol som sa udržať a poškriabal som toner na dráhach medzi nohami mikroobvodu. Nevedel som sa dočkať, kedy skontrolujem, či fungujú alebo nie.




Pre jednoduchosť použitia som označil účel každého pinu programátora AVR910. K tomu som si nakreslil malý nápis, ktorý som vytlačil na lesklý fotopapier a obojstrannou páskou prilepil na dosku programátora.

Do archívu so všetkými súbormi k tomuto príspevku som vložil skupinový polotovar na vytlačenie nápisu na fotopapier s rozmermi 10x15. Môžete si ho stiahnuť na konci tohto článku.
Firmvér pre programátor je možné stiahnuť z odkazu na konci článku.
Poistkové bity sú nastavené podľa obrázku nižšie:


Ako naprogramovať mikrokontrolér AtMega8 pre programátor AVR910 si môžete pozrieť v mojom videu:

Nevedel som nájsť kryt pre programátor AVR910; Chcel som, aby programátor zostal malý, a spočiatku som použil holú dosku, ktorá nebola nijako izolovaná. Ale potom som si kúpil široký priehľadný tepelný zmršťovač a umiestnil som do neho programátor. Aký je konečný výsledok, môžete vidieť na fotografii. Myslím, že je to celkom zaujímavé a dokonca milé.




S tepelným zmršťovaním sa všetko zdá jednoduché, ale mal som problém urobiť otvory pre kolíky. Ak otvory prepichnete šidlom, potom sa pri zmršťovaní zmršťovacia trubica od týchto otvorov zlomí. Dokonca som zničil niekoľko polotovarov, ale na konci experimentov všetko fungovalo. V dôsledku toho som otvory neprepichoval, ale roztavil som ich horúcou spájkovačkou s hrotom ihly. Po okrajoch dosky som prispájkoval konce teplom zmršťovacej trubice. Spájkujú sa veľmi jednoducho - oba konce trubice sa zahrejú, potom sa rýchlo, skôr ako stihnú vychladnúť, zovrú a držia upnuté, kým úplne nevychladnú. Výsledkom je pomerne silná križovatka. Zovrel som ho lekárskou svorkou; tepelné zmršťovanie dokonca zanechalo stopy zárezov na jeho čeľustiach.
Keď prvýkrát pripojíte programátor AVR910 k počítaču, v systéme sa objaví nové zariadenie AVR910. Teraz musíte nainštalovať ovládače a môžete pracovať.
S týmto programátorom som pracoval na 32-bitových systémoch Windows XP a Windows 7. Všetko funguje veľmi dobre a nevznikajú žiadne problémy. Problémy nastali, keď som sa pokúšal nainštalovať ovládače pre 64-bitový Windows 7. Faktom je, že tento ovládač nemá digitálny podpis Microsoftu a 64-bitový Windows 7, keďže je bezpečnejší, blokuje všetky ovládače bez digitálneho podpisu. Toto blokovanie sa dá zakázať, ale nie je to úplne jednoduché..... Tak na to myslite.
Firmvér nahrávam do mikrokontroléra pomocou programu AvrOsp2. Je veľmi jednoduchý, nevyžaduje inštaláciu, je zadarmo, podporuje programátor AVR910 a obrovské množstvo mikrokontrolérov AVR, funguje dobre a má veľmi pohodlné menu pre prácu s bitmi FUSE. Vo všeobecnosti skvelý program, veľmi sa mi páči, odporúčam! Vo videu nižšie som ukázal proces inštalácie ovládačov pre AVR910, ako nakonfigurovať a používať program AvrOsp2.

V mojej verzii programátora som nenainštaloval 22 uF výstupný elektrolytický kondenzátor, ktorý je inštalovaný na opačnej strane ku koľajam a spájkovaný do otvorov, ktoré sa nachádzajú v blízkosti USB konektor. Môže byť potrebné nainštalovať dodatočný elektrolytický kondenzátor s kapacitou 10-50 µF paralelne s spájkovaným keramickým kondenzátorom 0,1 µF v blízkosti zelenej PWR LED. Obrázok nižšie ukazuje miesta pripojenia ručne.

Na obsluhu programátora potrebujete mikrokontrolér schopný pracovať až do 16 MHz. AVR AtMega8 je dostupný v dvoch sériách pracujúcich do 8 MHz (séria L), pre nás nie sú vhodné, keďže projekt beží na 12 MHz quartz. Existuje aj bežná verzia, ktorá je funkčná až do frekvencie 16 MHz. To je to, čo potrebujeme. Nižšie je časť datasheetu AVR AtMega8, v ktorej sú prečiarknuté verzie mikrokontrolérov, ktoré v tomto programátore nebudú fungovať, a verzie mikrokontrolérov, ktoré budú v tomto projekte fungovať, sú zvýraznené zeleným rámikom.

Mikrokontroléry od ATMEL si získali veľkú obľubu. Ich programovanie pred použitím je možné vykonať priamo na doske hotového zariadenia pomocou jednoduchého ISP kábla pripojeného k LPT port osobný počítač alebo trochu komplikovanejší kábel pripojený k portu COM. Ale v dnešnej dobe stále viac a viac základné dosky sa vyrába bez oboch a v notebookoch LPT už dávno zmizlo, nahradilo ho USB rozhranie. Programátory pre toto rozhranie však tiež existujú a sú dostupné.

Pre mierku je v blízkosti bežná 5 mm LED dióda.
Tento programátor USBASP podporuje nasledujúce mikrokontroléry:

Zoznam podporovaných MK

ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny54, ATtiny84, ATtiny8
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
ATmega8, ATmega48, ATmega88, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATI
ATI 3, ATmega406, ATmega851 5, ATmega8535
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647
AT89S51, AT89S52
AT86RF401




K programátoru je dodávaný 10-žilový letový kábel s konektormi.


Programátor je napájaný z USB portu počítača.


Na doske programátora je miesto na odspájkovanie 3,3V regulátora napätia LDO, ale samotný nie je prispájkovaný.
Programátor je podporovaný programom AVRDUDE. Samotný program je konzolový program, ale existuje . Pomôcku avrdude nájdete v priečinku /hardware/tools/ v distribúcii Arduino IDE alebo stiahnuť na internete.
Skôr ako začnete pracovať s programátorom, budete si musieť stiahnuť ovládač z .
Programátor je podporovaný aj vývojovým prostredím Arduino.


Pre programátora existuje firmvér s názvom , ktorý ho premení na kompatibilný s STK500 a akceptovaný proprietárnym vývojovým prostredím ATMEL AVR Studio, ale vzhľadom na vysokú variabilitu čínskeho hardvéru ho môžete používať len na vlastné nebezpečenstvo a riziko. Plánujem kúpiť +32 Pridať k obľúbeným Recenzia sa mi páčila +17 +42

Dnes vám poviem o lacnom a veľmi jednoduchom programátore USBAsp v.2.0 pre mikrokontroléry AVR (podľa návrhu Thomasa Fischla), s jeho pomocou môžete flashovať ovládače AVR cez ISP rozhranie (bez odpájania z dosky) , a čo je najdôležitejšie, môžete blikať boot sektor na ovládačoch Arduino.

Technické špecifikácie

Napájacie napätie: 5 V, DC
Rozhranie: USB 2.0
Programovanie/čítanie: Atmel (AVR)
Rozmery: 70 mm x 18 mm x 10 mm
Podpora operačného systému: Windows XP / 7 / 8 / 8.1 / 10.

Všeobecné informácie

Programátor USBAsp je distribuovaný a otvorený. zdrojový kód, takže ak chcete, môžete si ho vyrobiť sami stiahnutím dosky plošných spojov a firmvéru z webovej stránky Thomas, pretože v rôzny internet V obchodoch sú rôzne verzie programátora s rovnakou funkcionalitou. V mojom prípade budem hovoriť o USBAsp V2.0 Čínsky výrobca Technológia LC.

Programátor je zostavený na modrej vytlačená obvodová doska, vľavo je USB konektor potrebný na pripojenie k počítaču. Riadiaca jednotka ATmega8A je umiestnená v strede s 12 MHz kremenným rezonátorom a elektrickým vedením (odpory, kondenzátory) inštalované v blízkosti. Na pravej strane je 10-pinový konektor (dva rady, každý po päť kolíkov, rozstup 2,54 mm), ktorý zabezpečuje výmenu dát s flashovaným mikrokontrolérom (ISP rozhranie). Súprava je dodávaná s káblom, na každej strane je konektor IDC (10 pinov), pre uľahčenie flashovania niektorých dosiek (napríklad Arduino) vám odporúčam zakúpiť adaptér adaptéra z 10-pin na 6-pin . Priradenie pinov programátora USBAsp je možné vidieť na obrázku nižšie, pohľad na bočnú stranu programátora.

Priradenie špendlíka:
1 – MOSI
2 – VCC
3, 8, 10 – GND
4 – TXD
5 – RESET
6 – RXD
7 – SCK
9 – MISO

Svetelná indikácia
Červená LED G – svieti
Červená LED R - Výmena dát

Prepojky
JP1 - MOC ovláda napätie na ISP VCC konektore (pin 2), dá sa nastaviť na + 3,3V, + 5V, alebo prepojku úplne odstrániť, ak má programovateľné zariadenie vlastný zdroj napájania.
JP2 - SERVIS, Aktualizácie firmvéru USBasp.
JP3 - SPOMALY programovanie v nízke rýchlosti Ak programovateľné zariadenie pracuje na frekvencii pod 1,5 MHz, SCK (pin 7) zníži frekvenciu z 375 kHz na 8 kHz.

Schematický diagram programátora USBAsp V2.0 je možné vidieť na obrázku nižšie.

Zoznam podporovaných mikrokontroléry AVR:
Mega séria:
ATmega8, ATmega8A, ATI 8P, ATmega103, ATmega128, ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega,ATmega2531,AT3ga31, ATmega2531, ATga31 24A, ATmega324P, ATmega 324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64 , ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490, ATmega60490A5, ATmega60490A5 5,
Malá séria: ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25, ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A
Klasická séria: AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535
Séria plechoviek: AT90CAN128
Séria PWN: AT90PWM2, AT90PWM3

Inštalácia ovládača USBAsp v systéme Windows 8/10

Programátor pripojíme k USB portu na počítači, ak je všetko v poriadku, rozsvieti sa červená LED na doske. Potom operačný systém začne hľadať ovládač.

Keďže v operačný systém nie je potrebný ovládač, v " Správca zariadení"zobrazí sa zariadenie" USBAsp“ s výkričníkom.

Stiahnuť z digitálny podpis, rozbaliť a spustiť “ InstallDriver.exe"

Ovládač je nainštalovaný v " Správca zariadení“ zmizne Výkričník s " USBAsp».

Inštalácia ovládača na Windows XP a Windows 7 je podobná, programátor je pripravený na použitie.

Program bol vyvinutý spoločnosťou " Bodnar Sergej“, spolupracuje nielen s čínskym programátorom USBAsp v.2.0, ale aj s inými programátormi. Najprv si stiahnite program, rozbaľte ho a spustite „ AVRDUDEPROG.exe».
Ako príklad uvediem čínsku dosku, v ktorej je nainštalovaný čip ATmega328P. V programe kliknite na záložku „ Mikrokontroléry“ a vyberte ATmega328P.

Ďalej musíte vybrať firmvér v riadku „ Flash» kliknúť « . . . ", prejdite do priečinka " C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmega"a vyberte" ATmegaBOOT_168_atmega328.hex", klikni " OTVORENÉ»

Pripojte programátor k doske " Arduino UNO R3"a stlačte tlačidlo" Programovanie».

Na konci sa zobrazí dialógové okno indikujúce úspešné dokončenie programovania.

S vývojom počítačové vybavenie, zakaždým, keď je čoraz menej počítačov vybavených portami COM a LPT. To zase spôsobuje ťažkosti, najmä pre rádioamatérov, spojené s párovaním programovacích nástrojov mikrokontrolérov s osobným počítačom.

Tento článok popisuje USB programátor pre mikrokontroléry AVR, ktorý si môžete zostaviť sami. Je postavený na mikrokontroléri Atmega8 a je schopný pracovať z USB konektora počítača. Tento programátor je kompatibilný s STK500 v2.

Popis USB programátora

USB programátor je postavený na doske z jednostrannej sklolaminátovej fólie. Na doske sú 2 prepojky: jedna je umiestnená pod konektorom SPI, druhá prepojka je umiestnená blízko toho istého konektora.

Po utesnení všetkých častí musíte mikrokontrolér Atmega8 flashnúť pomocou firmvéru uvedeného na konci článku. Poistky, ktoré je potrebné nastaviť pri programovaní mikrokontroléra Atmega8, by mali vyzerať takto:

  • SUT1 = 0
  • BOOTSZ1 = 0
  • BOOTSZ0 = 0
  • CKOPT = 0
  • SPIEN = 0

Je potrebné pripomenúť, že v niektorých programoch sú nastavenia poistiek nastavené v opačnom smere. Napríklad v programe CodeVisionAVR je potrebné zaškrtnúť políčka vedľa vyššie uvedených poistiek a v programe PonyProg naopak.

Programovanie Atmega8 cez LPT port počítača

Najrýchlejšie a lacný spôsob program Atmega8 - použite LPT programátor pre AVR. Podobný diagram je uvedený nižšie.

Mikrokontrolér je napájaný jednoduchým regulátorom napätia 78L05. Ako programovací shell môžete použiť program UniProf.

Keď prvýkrát zapnete program a keď ovládač nie je pripojený, stlačením tlačidla „LPTpins“ musíte nakonfigurovať piny portu LPT nasledovne:

Po spustení UniProf automaticky určí typ mikrokontroléra. Firmvér Atmega8_USB_prog.hex nahráme do pamäte UniProf a odmietneme pripojenie súboru EEPROM.

Poistky nastavíme nasledovne (pre program UniProF) stlačením tlačidla „FUSE“:

Aby ste si zapamätali nastavenia, stlačte všetky tri tlačidlá „Write“. Potom kliknutím na „Vymazať“ najskôr vymažeme pamäť flashovaného mikrokontroléra. Potom kliknite na „Prog“ a počkajte na dokončenie firmvéru.

Nastavenie programátora USB

Keď sa náš mikrokontrolér rozbliká, musí byť nainštalovaný USB doska programátor Ďalej pripojíme programátor k USB portu počítača, ale zatiaľ nenapájame.

Nastavenie portu:

Nastavenie terminálu:

Nastavenie ASCII:

Teraz, po dokončení všetkých postupov, napájame programátor USB. LED HL1 by mala 6-krát zablikať a potom zostať svietiť.

Ak chcete skontrolovať spojenie medzi USB programátorom a počítačom, stlačte v programe HyperTerminal 2-krát kláves „Enter“. Ak je všetko v poriadku, mali by sme vidieť nasledujúci obrázok:

Ak tomu tak nie je, skontrolujte ešte raz inštaláciu, najmä vedenie TxD.

Ďalej vstupujeme do verzie programátora 2.10, pretože bez nej nebude programátor pracovať s programami „najvyššej úrovne“. Ak to chcete urobiť, zadajte „2“ a stlačte „Enter“, zadajte „a“ (anglicky) a stlačte „Enter“.

USB programátor je schopný rozpoznať pripojenie programovateľného mikrokontroléra. Deje sa tak vo forme sledovania „vytiahnutia“ signálu Reset do zdroja energie. Tento režim sa zapína a vypína takto:

  • „0“, „Enter“ - režim je deaktivovaný.
  • "1", "Enter" - režim je povolený.

Zmena programovacej rýchlosti (1 MHz):

  • „0“, „Enter“ – maximálna rýchlosť.
  • „1“, „Enter“ – znížená rýchlosť.

Týmto sú prípravné práce dokončené, teraz môžete skúsiť flashovať nejaký mikrokontrolér.

(stiahnutia: 1 203)