Programátor pro procesory AVR. Miroslav Janás



Podobné dokumenty
Programátor pro procesory AVR. Miroslav Janás, Milan Horkel

Převodník USB na RS232. Milan Horkel

Atmega801A modul procesoru Atmega8. Milan Horkel

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

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

ATAVRDRAGON-návod k použití

Registrační teploměr

AVR ISP programátor BiProg

DIGITÁLNÍ ODPALOVACÍ PULT

In Circuit Debugger pro procesory PIC. Milan Horkel

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

Xilinx Virtual Cable s USB obvodem FTDI FT220X

Spínací automat pro vláčky. Milan Horkel

PŘÍLOHY. PRESTO USB programátor

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

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

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.

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

In Circuit Debugger pro procesory PIC. Milan Horkel

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

Selec4. Čtyřnásobný přepínač RS232. Přepínání řídicími signály RS232 nebo externími vstupy. 25. listopadu 2011 w w w. p a p o u c h. c o m v.

Programátor pro procesory PIC. Milan Horkel,Miroslav Janás

UMS2. Sériový modul USB. Uživatelská příručka

Založeno Vypracoval: Ing. Vladimír Povolný HATEL. 168 x 118 x 54 mm. provozní teplota -5 až +50 C ochrana IP 30 24V DC (20 až 30V), 0 je uzeměná

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

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

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

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

Xilinx Virtual Cable s USB obvodem FTDI FT220X. Milan Horkel

RE3USB programovatelné USB relé

OK1XGL /34 Verze Závodní modul CONTEST INTERFACE

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

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.

Programátor procesorů PIC. Milan Horkel

USB2RS232. Převodník pro připojení USB klávesnice a několika kontaktů přes RS232. Komunikace jednoduchým protokolem

SB485, SB232. Průmyslové převodníky USB na RS485, RS422 a RS232. S galvanickým oddělením

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

Sériový programátor SI Prog

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.

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.

Katalogový list FTC03DALI

Mikropočítač mitepc-s: Technický popis, rev. 1.1

Vývojové kity Mega48,

PGSM-M10 - GSM/GPRS moduly s M10

USB komunikaèní modul RS-232, RS-422/485

Uživatelská příručka

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

USB komunikační adaptér RS virtuální sériový port ELO E215. Uživatelský manuál

EvB 5.1 v5 Uživatelská příručka

OEM modul čtečky bezkontaktních karet Rf B1 OEM

XCom-31/32. Stavebnice PROMOS Line 2. Komunikační koncentrátor pro sběr dat. Technický manuál

Modul výkonových spínačů s tranzistory N-FET

Převodník RS232 RS485

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

Tester slunečních článků. Milan Horkel

Cellular Engine XT55 SEA Board verze 1. Uživatelský návod. Verze 1.04

Sériový modul USB. Uživatelská příručka. Strana 1

Programátor Biprog verze 4.2

Logická sonda do stavebnice. Milan Horkel

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.

Řídící jednotka pro 2 čtečky SL20

UMS3. Převodník USB - UART Uživatelská příručka

Prevodník USB na RS232. Milan Horkel

Infračervené tykadlo pro robota. Milan Horkel

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_

Programovatelný časový spínač 1s 68h řízený jednočip. mikroprocesorem v3.0a

Deska sběru chyb a událostí

RE3USB programovatelné USB relé

SB485,SB485L,SB232. Průmyslové převodníky USB na sériové linky RS485, RS422 a RS232. S galvanickým oddělením

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

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

Ver. 2.0 určené pro použití s GSM moduly Siemens


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

FREESCALE TECHNOLOGY APPLICATION

Rozhraní pro web s portem pro modem

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

Adaptér RS-232 na RS-485

Kompaktní procesní stanice

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

LI-USB-BOX USB modul pro připojení sběrnice XpressNet k PC

Adresovatelný převodník rozhraní RS48/RS232 ELO E250. Uživatelský manuál

ETC Embedded Technology Club setkání

VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např.

UMS1B. Sériový modul USB. Uživatelská příručka

Pru myslový EDGE router. ER75i v2

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

GPSnavigator. mija. Jednoduchý návod na postavení GPS navigátoru z MLAB modulů a GPS modulu LEADTEK LR9552

KbEMU emulátor USB klávesnice. Technická dokumentace


PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.

Deska s STM32F103RBT6

LD232. Prodloužení RS232. Sada k prodloužení linky RS232 až na 1200 m s galvanickým oddělením. 11. července 2011 w w w. p a p o u c h.

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

Konstrukce hodin s digitrony - NIXIE

Dvojitý H-Můstek 6.8V/2x0,7A s obvodem MPC Milan Horkel

EduKitBeta Uživatelská příručka

Modbus TCP. integrovaný ethernet přepínač umožňuje liniovou topologii 2x konektor M12, 4pinový, kódování D pro připojení na ethernet

SKARAB ROBOT KSR5. Stavebnice. 1. Úvod a charakteristika. 2. Seznam elektronických součástek

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

Transkript:

ATprogISPUSB0A Programátor pro procesory AVR Miroslav Janás Modul USB programátoru procesorů AVR s šestipinovým ISP rozhraním. Programátor je kompatibilní s AVR studio (programátor STK00 nebo AVRISP) a s avrdude (programátor STK00v). Programátor obsahuje tlačítko RESET pro resetování cílového procesoru a přepínač VTG pro napájení cílového zařízení napětím V z USB nebo.v z vnitřního stablizátoru.. Technické parametry Parametr Hodnota Poznámka Napájení V Napájeno z USB rozhraní Napájení cílového zařízení V z USB.V z vlastního stabilizátoru Omezeno USB zdrojem Maximálně cca 90mA Spotřeba cca 0mA Bez cílového zařízení Interface USB., USB.0 USB kabel A-B Kompatibilita AVR Studio AVRDUDE STK00 STK00v Rozměry xx0mm Výška nad nosnou deskou ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /

ATprogISPUSB0A. Popis konstrukce.. Úvodem Modul byl navrhnut pro programování AVR procesorů přes USB rozhraní, pro nedostupnost sériového a paralelního rozhraní na dnešních PC. Konstrukce vychází z dostupných inforamcí na internetových stránkách, zejména z EVERTOOL combinet AVR programmer and debugger. Pro složitost nahrání firmware do modulu, byl vytvořen soubor stk00.hex, který se externím programátorem nahraje do modulu. Pokud jsou dobře nastaveny konfigurační pojistky je programátor připraven k programování... Zapojení modulu Základní procesor U ATmega8 zajišťuje veškerou programovací činnost. S PC komunikuje prostřednitvím sériového rozhraní. O seriového rozhraní se stará IO U, známý převodník USBrs FTRL. Často se vyskytuje situace, programovat při nižším napětí, než V. Proto byl programátor osazen i stabilizátorm,v LEDE U. Na rozhraní ISP byly přidány ochranné rezistory s hodnotou 00 ohmů a dále možnost vypnout napájení cílového zařízení přes přepínač SW (VTG enable). Jumper J7 (ISP select) se použije jen při prvním nahrání HEX souboru a pojistek do programátoru (poloha - ISPmega88). V poloze - normal AVRISP je modul připraven programovat. Zapojení obsahuje tlačítko reset, kterým se resetuje cílový procesor. (Neresetuje se programátor!!!) a je nutné toto tlačítko osadit na desce. Zelená LED dioda D značí připravenost programátoru, červená LED dioda D oznamuje právě probíhající programování. VTG enable - ON ISP select - ISPmega8 - normal ISPAVR - OFF SW SW_P-B J7 JUMP R 0k C MOSI X.8M A B C p VTG MISO MOSI SCK RST# J JUMPx C p C9.7uF/.V A C MOSI MISO SCK R MISO 00 SCK R7 00 R 00 R 00 RX_AVR TX_AVR R 0k 7 8 9 0 7 8 9 0 U SW PB/MOSI PB/MISO PB7/SCK RESET# XTAL XTAL PD0/RXD PD/TXD PD/INT0 PD/INT PD/OCB PD/OCA PD/ICP TARGET_RESET ATmega8_TQ SS#/PB AIN/OC0/PB AIN0/INT/PB T/PB T0/XCK/PB0 C 0 9 8 7 ADC0/PA0 ADC/PA ADC/PA ADC/PA ADC/PA ADC/PA ADC/PA 0 ADC7/PA7 9 PD7/OC AREF 8 7 A PC0/SCL TOSC/PC7 PC/SDA TOSC/PC PC PC PC PC C R 0k R0 0k R9 0k R8 0k R7 0k C C7 R 8k R k A C C8 R k D green A C R k D red PROCESSOR Srdce programátoru ATmega8. ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /

ATprogISPUSB0A USB_ J USB_B_0 M M J JUMPX USBDM USBDP L 0.A f errite_bead FUSE C USB_ R k7 R 0k C0 0n USB_ C A C C U 8 IN OUT C.7uF/.V J JUMP INH 7 LED A C select on V off.v C.uF/.V C080 D N007SMD C 0 9 7 8 7 U FTRL USBDM USBDP RESET# OSCI OSCO IO VOUT TEST 7 8 A USB RXD TXD RTS# CTS# DTR# DSR# DCD# RI# CBUS0 CBUS CBUS CBUS CBUS NC NC 9 0 8 USB INTERFACE TX_AVR RX_AVR USB interface s převodníkem USB-rs FTRL. Standardní katalogové zapojení doplněno o stabilizátor U LED. Stabilizátor vytváří napětí,v. Jumprem J se volí programovací napětí... Mechanická konstrukce Modul je navrhnut pro připevnění na standardní nosou desku (deska s provrtanými díramy,mm v ose x a y po 00 milsů). V rozích jsou šroubky a sloupky s rozpětím xcm (000x800mils). ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /

ATprogISPUSB0A. Osazení a oživení.. Osazení Modul je navrhnut na jednostranné desce a obsahuje dvě propojky. Jedna propojka je realizována prostřednistvím tlačítka reset.tudíž se neosazuje, ale samo tlačítko tuto propojku realizuje.tlačítko reset je nutné osadit. Druhá propojka se nachází u konektoru J7 (sel ISP). Deska z pohledu strany součástek Deska z pohledu strany spojů ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /

ATprogISPUSB0A Seznam použitých součástek Odpory SMD 8 R, R, R7, R8, R9, R0, R, R 0k R080 R 8k R080 R k R080 R, R k R080 R k7 R080 R, R, R, R7 00 R080 Keramické kondenzátory SMD 0 C, C, C, C, C7, C8, C, C, C, C C080 C, C p C080 C0 0n C080 C.uF lze i elektrolyt C080 Elektrolytické kondenzátory SMD C9, C.7uF/.V ELYTB Indukčnosti SMD L Ferrite_bead R080 Diody D red LED D green LED D N007SMD MELF Integrované obvody U ATmega8_TQ TQFP U FTRL SSO8_0 U LED SO8_0 Krystaly X.8MHz XTAL00 Pojistky SMD FUSE 0.A R0 Mechanické součástky J JUMPX JUMPX J JUMPx JUMPx/B J JUMP JUMP J USB_B_0 USB_B_0 J7 JUMP JUMP SW TARGET_RESET PUSH00x00 SW SW_P-B P-B Konstrukční součástky Jumper propojka Sloupek Mxmm Šroub Mx křížový s válcovou hlavou Podložka M Konektor pinů NDR-0 s piny ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /

ATprogISPUSB0A.. Oživení Pokud je deska dobře osazená, zbývá jen do procesoru nahrát firmware. Aby se zjednodušila konstrukce, byl vynechán pomocný procesor, který firmware nahrával do programátoru. Nicméně do pomocného procesoru se muselo stejně nahrát další firmaware, který pak už komunikoval s aplikaci AVR studio. Do našeho programátoru tedy nahrajeme jen patřičný HEX soubor s pojistkami pomocí externího programátoru a už se o nic nestaráme. Jen nemáme možnost automatické upgrade firmware. Pro upgrade je nutné zase použít externí programátor. Postup nahrání pojistek a firmware pro avrdude je následující: Přepneme JUMPER J7 (sel ISP) do polohy - ISPmega8 a připojíme externí programátor do konektoru ISP(pin). Pokud externí programátor potřebuje ke své činnosti napájení ze cílového zařízení, přepneme přepínač SW (VTG) do polohy on. Zvolíme programovací napětí pomocí JUMPERU J (sel POWER) na V nebo,v, dle externího programátoru. Připojíme náš programátor na USB, tím se přivede napájení, a můžeme nahrát pojistky a soubor stk00.hex. Pro pojistky: avrdude -p atmega8 -P %PORT% -c %PRG% -U lfuse:w:0xff:m -U hfuse:w:0xdb:m Pro soubor stk00.hex avrdude -p atmega8 -P %PORT% -c %PRG% -U flash:w:stk00.hex:a kde PRG je typ externího programátoru a PORT je sériový nebo paralelní port externího programátoru. Po naprogramování se JUMPER J7 (sel ISP) vrátí do polohy - ISP normal.. Programové vybavení Pro uživatele WINDOWS XP je nutné ještě nainstalovat ovladače USB převodníku FTDI... AVR Studio Po spuštění aplikace vybereme na horní liště nástroje Tools Program AVR Auto connect. A můžeme už programovat. Pokud auto connect nic nenajde, zvolíme Tools Program AVR connect a vybereme Platform: STK00 or AVRISP Port: COM kde se náš programátor nachází... AVRDUDE Zde stačí do příkazové řádky zadat tyto patametry avrdude p xxx c stk00v P comx U flash:w:muj.hex:a xxx typ cílového procesoru comx com port kde je náš programátor ostatní parametry viz příkaz avrdude?, zde získáme nápovědu. ATprogISPUSB0A.doc / 009-0- / mija / http://www.mlab.cz /