ATAVRDRAGON-návod k použití



Podobné dokumenty
PŘÍLOHY. PRESTO USB programátor

PRESTO. USB programátor. Uživatelská příručka

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

XPortKit. Vývojový kit pro Lantronix XPort. 17. února 2011 w w w. p a p o u c h. c o m (06083)

Programátor AVRProg USB v3 MK II Eco Manuál

PK Design. MB-ATmega128 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (23.09.

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

USBASP AVR programovací modul Uživatelská příručka

Programátor pro procesory AVR. Miroslav Janás

Uživatelská příručka

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Vývojové kity Mega48,

PK Design. Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel v1.0. Verze dokumentu 1.0 ( )

Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu

Sériový programátor SI Prog

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Rozhraní mikrořadiče, SPI, IIC bus,..

PK Design. Uživatelský manuál. Xilinx FPGA, CPLD & Atmel AVR. Verze dokumentu 1.0 ( )

PROGRAMOVATELNÉ AUTOMATY FATEK

českém Úvod Obsah balení Technické údaje PU052 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card

PK Design. MB-ATmega16/32 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (01.01.

LED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: Revize: 1.0

Návod k obsluze výukové desky CPLD

PU051 Sweex 4 Port USB 2.0 & 2 Port Firewire PCI Card. Pokud by některá z výše uvedených částí chyběla, obraťte se na svého dodavatele.

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Návod na stavbu. K3NG open source Arduino CW keyer s podporou WinKey. edice v. 1.0 říjen 2012 od OK1HRA dostupné na

GENERÁTOR HLASOVÝCH ZPRÁV INT-VMG. 1. Vlastnosti. 2. Specifikace. 3. Popis činnosti

Elektronická stavebnice: Deska s jednočipovým počítačem

Uživatelská příručka

4.2. Odhlásit se Šifrování hesla Sepnutí výstupních relé Antipassback Zobrazení všech dat...

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Logické řízení s logickým modulem LOGO!

Vstupní jednotka E10 Návod na použití

Mikrodiktafon EDIC-mini Tiny B22

SEA. TERM WDG verze 1. Uživatelský návod. Verze 1.02

Dvojnásobný převodník s frekvenčními vstupy a analogovými výstupy na DIN lištu RV-2F

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

Rozhraní mikrořadiče, SPI, IIC bus,..

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

Uživatelský manuál A4000BDL

DIGI Timer 8 8 kanálové stopky se záznamem dat

Deska s STM32F103RBT6

Quido ETH 0/2. 2 výstupy s přepínacím kontaktem relé. 1 teploměr -55 až +125 C. Komunikace přes Ethernet. první zapojení dokumentace hardwaru

EduKitBeta Uživatelská příručka

Multifunkční terminál AXT-300/310

Návod pro uživatele DS150E. Dangerfield May 2009 V3.0 Delphi PSS

GREE Text Parser. GREE Diagnostický program - manuál

Interface LPG / CNG Bluetooth. Instrukce k instalaci a konfiguraci zařízení v1.0 cz. U rozhraní bluetooth není instalace ovladače potřebná.

Zadání projektu č.2. Digitální binární hodiny

AVR ISP programátor BiProg

A4300BDL. Ref: JC

PK Design. MB-XC3SxxxE-TQ144 v1.1. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

UŽIVATELSKÁ PŘÍRUČKA. Vývojová deska (kit) EvB 4.3 rev.3

Popis vývodů desek, jejich zapojování a spárování robota

Adaptér pro připojení zdrojů video signálu MI pro vozidla BMW s displejem vybaveným 10-ti pinovým LVDS konektorem


Elektronické záznamové zařízení EZZ 01

PDR3MS 1 KANÁLOVÉ MINI DVR UŽIVATELSKÝ NÁVOD

Základní deska (motherboard, mainboard)

Deska sběru chyb a událostí

Instalace propojení dotykového PANELu a SYSTÉMU pomocí Ethernetu (náhrada propojení USB kabelem)

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.

ZÁKLADNÍ POKYNY PRO INSTALACI PROID+ Z INSTALAČNÍHO MÉDIA

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

NÁVOD NA INSTALACI KARTY PCTV DELUXE

Návod k aktualizaci firmwaru pro Web Server OZW a OZW772...

KONEKTOROVÝ BLOK PRO BASLER ACE

Odemykací systém firmy Raab Computer

První kroky s METEL IEC IDE

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

FREESCALE TECHNOLOGY APPLICATION

PU054 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card. Na kartě Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card naleznete následující připojení:

Manuál přípravku FPGA University Board (FUB)

UniPi 1.1 Lite Technologická dokumentace

mobridge ipod rozhraní & Bluetooth handsfree pro vozidla vybavená sběrnicí MOST: Audi, BMW, Land Rover, Mercedes-Benz, Mini, Porsche Rychlá instalace

Web n walk Manager pro Apple Mac OS X. Návod pro uživatele

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

Elektronická stavebnice: Teploměr s frekvenčním výstupem

HPS-120. Manuál nastavení bezdrátového modemu

Popis a funkce klávesnice BC-2018

NÁVOD K OBSLUZE. Obj. č.: Zkrácený návod k obsluze

Návod k obsluze. Platforma RouterBoard s přeinstalovaným RouterOS Mikrotik. i4wifi a.s.

108Mbps Wlireless 11G+ PCI-Card. Instalační manuál P/N:

Návod k instalaci, provozu a údržbě brány MODBUS. Návod k instalaci, provozu a údržbě. Brána Modbus

Snímače teploty a vlhkosti s komunikací po RS485 protokolem Modbus RTU - řada PHM

DIGITÁLNÍ ODPALOVACÍ PULT

MIDAM Simulátor Verze 1.5

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ PRŮMYSLOVÝ PROGRAMÁTOR MIKROKONTROLÉRŮ AVR ATMEL DIPLOMOVÁ PRÁCE

Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

Čtečka karet a otisků SF101 UŽIVATELSKÝ MANUÁL

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

MONTÁŽNÍ NÁVOD RSLAN. Komunikační převodník RS485-TCP/IP

Tlačítka. Konektor programování

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Arduino Martin Friedl

Nastavení připojení k internetu prostřednictvím terminálu Axesstel TX210LF platí pro Windows 98 SE (Second Edition) a Windows ME (Millenium Edition)

Transkript:

ATAVRDRAGON-návod k použití Firma ATMEL představila skutečně levný, a tím pádem všem dostupný, ladící a vývojový prostředek pro práci s mikrokontroléry řady ATtiny a ATmega s názvem AVR Dragon. Dle sdělení ATMELu se jedná o naprostou revoluci v cenách ladících a programovacích prostředků. Obr. 1 AVR Dragon Kit AVR Dragon podporuje všechny programovací módy rodiny AVR mikrokontrolérů. Je v něm zabudována kompletní podpora emulace programu pro zařízení s 32kB, nebo méně, Flash paměti. Vývojový prostředek podporuje, ve spolupráci se software AVR Studio 4.12, mikrokontroléry : ATmega16, ATmega168, ATmega169, ATmega32, ATmega3250P, ATmega325P, ATmega3290P, ATmega329P, ATmega48, ATmega88 ATtiny13, ATtiny2313, ATtiny25, ATtiny45 a ATtiny85. Základní vlastnosti AVR Dragon : Podporované programovací a ladící rozhranní. Programování přímo v aplikaci - ISP 3-vodičové, signálové rozhranní, bez napájecího napětí. JTAG programovací 4-vodičový, signálové IEEE 1149.1 rozhranní. Sériové programování vyšším napětím. Paralelní programování.

JTAG ladění pro součástky s Flash pamětí do 32KB. DebugWIRE - jednovodičové AVR ladící rozhranní. Komunikace s PC a napájení prostřednictvím rozhraní USB - není třeba žádný zvláštní napájecí zdroj. Možnost externího napájení. Na desce plošného spoje desky AVR Dragon je pole pozlacených prokovených otvorů, určené k pokusným zapojením uživatele. Jedná se o 28mi vývodovou a 40ti vývodovou patici, doplněné o 40ti pólový konektor. Samozřejmě lze AVR Dragon připojit k externím zapojením, realizovaným např. na kontaktním poli nebo v laděné koncové aplikaci. V případě, že pro ladění a programování aplikace bude stačit proud cca 300mA, napájení obstará USB. Není potřeba připojovat externí napájecí zdroj. Vývojový kit AVR Dragon spolupracuje pomocí vývojového prostředí AVR Studio jak s programovacím jazykem C, tak i Assemblerem. Na Obr. 2 je pohled na osazenou desku vývojového kitu AVR Dragon. Obr. 2 PCB vývojového kitu AVR Dragon Na desce AVR Dragon jsou osazeny 3 konektory. Jedná se v prvé řadě o konektor ISP, určený k sériovému programování mikrokontrolérů. Dále je to konektor JTAG určený k ladění programového vybavení v mikrokontroléru. Třetí konektor VCC a GND - je určen pro připojení externího napájecího napětí. Toto je potřebné v případě, že napájení desky AVR Dragon a cílové aplikace je z rozhraní USB nedostatečné. Níže jsou popsány signály na jednotlivých konektorech.

Konektor ISP : Vývod 1 MISO UTG Vývod 2 Vývod 3 SCK MOSI Vývod 4 Vývod 5 RESET GND Vývod 6 Tab. 1 Rozložení signálů na konektoru ISP Konektor Externího napájení : Vývod 1 GND Ucc Vývod 2 Vývod 3 GND Ucc Vývod 4 Vývod 5 GND Ucc Vývod 6 Tab. 2 Rozložení napájecích signálů Konektor JTAG - pro ladění : Vývod 1 TCK GND Vývod 2 Vývod 3 TDO UTG Vývod 4 Vývod 5 TMS NSRST Vývod 6 Vývod 7 N.C. N.C. Vývod 8 Vývod 9 TDI GND Vývod 10 Tab. 3 Rozložení signálů na konektoru JTAG Konektor HV_PROG : Vývod 1 PD0 PD1 Vývod 2 Vývod 3 PD2 PD3 Vývod 4 Vývod 5 PD4 PD5 Vývod 6 Vývod 7 PD6 PD7 Vývod 8 Vývod 9 PC0 PC1 Vývod 10 Vývod 11 PC2 PC3 Vývod 12 Vývod 13 PC4 PC5 Vývod 14 Vývod 15 PC6 PC7 Vývod 16 Vývod 17 XTAL RES Vývod 18 Vývod 19 Ucc GND Vývod 20 Tab. 4 Rozložení signálů na konektoru pro paralelní programování Na výše uvedeném konektoru HV_PROG jsou vyvedeny všechny potřebné signály pro paralelní naprogramování mikrokontrolérů. Na desce plošných spojů jsou pro tento konektor pouze připraveny pozlacené otvory. Vlastní kontaktní špičky, např S2G20 je nutno zapájet. Programování AVR pomocí ISP: In System Programming je velmi vhodné pro programování mikrokontrolérů zapájených v externí desce. Níže si ukážeme jak jednoduše připojit vývojový kit AVR Dragon, rozhraním ISP k externímu zařízení. K propojení je použit 6ti pinový konektor ( PFL ) s roztečí 2.54mm (100 MIL). Rozložení signálů na konektoru je ukázáno v Tab. 1 a připojení kabelu do konektoru AVR Dragon je na obr. 3.

V případě propojení AVR Dragon s cílovým zařízením je potřeba propojit signál MISO s MISO, MOSI s MOSI atd. Obr. 3 Připojení kabelu ke konektoru ISP Připojení pomocí JTAG. AVR zařízení s rozhraním JTAG také podporují programování přes toto rozhraní. Připojení pro JTAG programování je to samé jako pro JTAG ladění. Je vhodné použít zkušební plochu (Prototype area) pro vložení zařízení s nímž je potřeba pomocí JTAG rozhraní komunikovat. Pro připojení AVR Dragon k cílovému zařízení s použitím JTAG je požadováno minimálně 6 vodičů. Jedná se o signály TCK, TDO, TDI, TMS, UTG a GND. Dalším rozšiřujícím signálem je nsrst. Signál nsrst je použit pro řízení a monitorování resetovacího vodiče na cílovém zařízení. Toto však není nezbytně nutné pro korektní emulaci. Jestliže, ale aplikační kód nastavuje JTD bit v MCUCSR registru, rozhraní JTAG bude odpojeno (disabled). Při použití AVR Dragon za účelem přeprogramování cílového AVR, je potřeba mít RESET vývod pod kontrolou. Signál ntrst se v případě AVR Dragon nepoužívá a je reservován pro kompatibilitu s budoucími zařízeními. Zapojení kabelu do konektoru JTAG je vyobrazeno na obr. 4. Poznámka! Napájecí napětí Vsupply není připojeno na AVR Dragon. Z tohoto důvodu nemůže být AVR Dragon napájen z cílové aplikace. Pokud se chcete vyhnout kolizi na signálových vodičích, je doporučeno vložit sériové odpory mezi rozhraní JTAG a externí obvody.

Obr. 4 Připojení kabelu ke konektory JTAG Připojení zařízení AVR pomocí jednovodičového ladícího rozhraní debugwire. Pro spojení a komunikaci AVR Dragon s deskou na které je mikrokontrolér AVR, s podporou debugwire, je potřeba minimálně 3 vodičů. Jedná se o signály RESET, UTG a GND. Důležité! Interface debugwire používá pouze 1vodič ( RESET ) pro komunikaci s cílovým zařízením. Pro povolení ( ENABLE ) debugwire na AVR mikrokontroléru je NUTNO naprogramovat přepínač DWEN Enable fuse. Naprogramování znamená nastavit přepínač DWEN=0. AVRka s rozhraním debugwire mají z výroby nastaven přepínač na DWEN=1 nenaprogramované (unprogrammed). Tím pádem není rozhraní debugwire povoleno (Enable). Přepínač DWEN může být programován pomocí ISP módu. Připojení je realizováno za použití 6-ti pinového konektoru. Jestliže má být použito toto doporučované rozhraní, je potřeba využít všech 6ti vývodů ISP konektoru pro spojení s cílovým zařízením. Zajistí se tím jednodušší emulace a programování cílového mikrokontroléru. Zařízení AVR Dragon automaticky uvede do 3-tího stavu vývody ISP, které nejsou využívány při spuštění rozhraní debugwire. Poznámka! Jestliže je přepínač DWEN nastaven naprogramován, normální funkčnost ISP je zakázána. To je z důvodu, protože rozhraní debugwire komunikuje přes vývod RESET. Po naprogramování přepínače DWEN, není možno dále používat ISP. Pro zákaz ( nenaprogramováno = 1 ) přepínače DWEN je potřeba použít debugwire nebo High Voltage Programming. Jestliže je používáno spojení mezi AVR Dragon a deskou STK 500, zkontrolujte pečlivě, zda není vložena propojka (jumper) RESET na desce STK 500. Teprve poté propojte konektor ISP s aktuálně vybraným AVR mikrokontrolérem na desce STK 500. K tomuto slouží souhlasné barevné značení na desce STK 500.

Vzhledem k tomu, že pro vzájemnou komunikaci mezi AVR Dragon a cílovým zařízením AVR je při debugwire využíván vývod RESET, je potřeba použít zdvíhací odpor na vývodu RESET, s hodnotou vyšší než 10kOhm a neměla by být použita kapacitní zátěž. Zdvíhací odpor není vyžadován pro správnou činnost debugwire. V případě připojení dalších logických ovládacích zařízení signálu RESET, je potřeba tyto vyjmout. Není možné používat rozhraní debugwire, jestliže jsou uzamykací bity (lockbits) na cílovém AVR naprogramovány. Je potřeba se vždy přesvědčit, že uzamykací bity jsou vynulovány před naprogramováním přepínače DWEN a nikdy nenastavovat uzamykací bity jestliže je naprogramovaný přepínač DWEN. Jestliže je povoleno rozhraní debugwire a současně jsou nastaveny uzamykací bity, je možno použít High Voltage programming pro smazání čipu a vynulování uzamykacích bitů. Jakmile budou uzamykací bity vynulovány, rozhraní debugwire se znovu povolí. Založení projektu ve vývojovém prostředí AVR Studio Ze stránek ATMELu je možno si stáhnout volné vývojové prostředí AVR Studio, nyní ve verzi 4.12, včetně Service Packu (build 498). V současné době se již nejedná o žádné malé soubory, neboť jejich velikost je 45MB a 25MB. Spuštěním souboru astudio4b460.exe se provede nainstalování do složky Program Files. Na všechny dotazy odpovídáme klasickým způsobem jako při instalaci jakéhokoliv jiného programu pro Windows. Následně se nainstaluje patch (záplata) astudio412sp4b498.exe. Po instalaci je vytvořena skupina ATMEL/AVR Tools, která obsahuje potřebné programy pro spuštění a činnost vývojového prostředí. Vlastní spouštěcí program je ve skupině AVRStudio4/AVRStudio.exe a je označen klasickým červeno-černým slunéčkem. Zástupce spouštěcího programu lze umístit na plochu operačního systému. V tento okamžik je možno spustit program AVR Studio. Po spuštění programu se otevře okno, které dává na výběr buď otevření již stávajícího projektu nebo založení nového. Jedná-li se o první spuštění klikneme na tlačítko New project. Zobrazí se dialog podle obr. 5, kde je potřeba zvolit typ projektu, v tomto případě Atmel AVR Assembler, zaškrtnout box Create folder a v poli Project name zadáme jméno nového projektu (Test). V poli Location vybereme adresář, do kterého se vytvářený projekt uloží. Může se jednat i o adresář, který neexistuje - vytvoří se.

Obr. 5 - Vytvoření nového projektu Všechny vybrané volby se potvrdí tlačítkem Next. Otevře se další okno s požadavkem výběru ladění obr. 6 Select debug platform and device. V okně Select debug je potřeba vybrat pomocí jakého prostředku se bude provádět odladění programu. Je možno zvolit hardwarový, v tomto případě AVR Dragon, nebo softwarový AVR Simulator. Další volbou je typ mikrokontroléru v okně Device, který je nabídnut podle vybraného ladícího prostředku. Po vybrání mikrokontroléru a stlačení tlačítka Finish se otevře program AVR Studio s možností zápisu programového vybavení. Obr. 6 Výběr ladícího prostředku a typu mikrokontroléru

Po napsání programového vybavení a jejím odladění na syntaktické chyby je možno přistoupit k nahrání programu do použitého mikrokontroléru. Výběrem menu Tools v horní liště AVR Studia a Program AVR/Auto Connect je vybráno okno AVR Dragon, ze kterého je možno využívat všech funkcí jež nám jsou nabízeny. Pohled na okno AVR Dragon je na obr. 7. Obr. 7 Programování pomocí AVR Dragon V případě, že vývojový kit AVR Dragon má v sobě starší programové vybavení, software AVR Studio 4.12 toto rozpozná a vyzve uživatele k upgrade na nové. V průběhu programování tohoto nového Firmware, nesmí být přerušeno napájecí napětí AVR Dragon nebo komunikační spojení.