Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Podobne dokumenty
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Instrukcja obsługi programatora AVR Prog USB v2

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

Instrukcja obsługi programatora AVR Prog USB v2

Instytut Teleinformatyki

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

dokument DOK wersja 1.0

Programator STK500v2 USB

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Instrukcja obsługi programatora AVR Prog USB v2

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Programator AVR USBasp

Instrukcja aktualizacji oprogramowania

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

Programator AVR MKII. Instrukcja obsługi. Copyright by Barion

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Instrukcja obsługi debugera JTAG-AVR USB v2

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Zestaw Startowy EvB. Więcej informacji na stronie:

1.Wstęp. 2.Generowanie systemu w EDK

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Programator procesorów rodziny AVR AVR-T910

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

MultiTool instrukcja użytkownika 2010 SFAR

ZL8AVR. Płyta bazowa dla modułów dipavr

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

MikloBit ul. Cyprysowa 7/ Jaworzno. JTAG + ISP dla AVR. rev

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi

Laboratorium Systemów wbudowanych Wyższa Szkoła Zarządzania i Bankowości, Informatyka studia inżynierskie

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

TECHNIKA MIKROPROCESOROWA II

inode instalacja sterowników USB dla adaptera BT 4.0

Konfiguracja pakietu CrossStudio for MSP

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Strona 1 z Przedni panel. LED Opis funkcji ADSL

Electronic Infosystems

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107


1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Jak rozpocząć pracę z mikrokontrolerami?

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

E-TRONIX Sterownik Uniwersalny SU 1.2

Aktualizacja oprogramowania sprzętowego przekaźnika bezprzewodowego WT 7

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Informatyka I : Tworzenie projektu

AsLinkEx instrukcja obsługi

Użycie AVR Studio do kompilacji AVRUB

Aktualizacja oprogramowania sprzętowego przekaźnika bezprzewodowego WT 7

Livebox konfiguracja drukarki

Materiały dodatkowe. Simulink Real-Time

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Uruchomienie Raspberry Pi

Kabel USB 2.0 do połączenia komputerów PCLinq2 (PL-2501) podręcznik uŝytkownika

Programowanie procesora Microblaze w środowisku SDK

[INSTRUKCJA ATB-USBASP]

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

Wersja polska. Wstęp. Zawartość opakowania. Połączenia. DS010 Sweex Multi Panel & Card Reader 53-in-1

Instrukcja programowania płytek edycji 2014

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

EASY CAP VIDEO GRABBER SZYBKI START. Instalacja sterowników

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

INSTRUKCJA OBSŁUGI Grand TV USB 2.0

Politechnika Białostocka

PRACA W ZINTEGROWANYM ŚRODOWISKU URUCHOMIENIOWYM - IDE Keil μvision 2

Laboratorium 1 Wprowadzenie do programowania Intel Galileo

Programowanie Systemów Czasu Rzeczywistego

Aktualizacja oprogramowania sprzętowego bezprzewodowych pilotów zdalnego sterowania WR-1/WR-R10

SWP System Wizualizacji i Pozycjonowania Dla systemu android. Instalacja. UWAGA: Wymagana jest co najmniej wersja 2.

Instalacja sterownika portu USB

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

Seria wielofunkcyjnych serwerów sieciowych USB

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

MSA-1 Mikroprocesorowy sterownik do przełącznika antenowego

Serwer/hub sieciowy USB LogiLink

Aktualizacja oprogramowania sprzętowego bezprzewodowych pilotów zdalnego sterowania WR-R10

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Seria wielofunkcyjnych serwerów sieciowych USB

Wersja polska. Wprowadzenie. Instalacja sprzętu. PU013 Karta PCI z 1 portem równoległym i 2 portami szeregowymi Sweex

INTERFEJS KWP2000, KWP2000plus INSTRUKCJA OBSŁUGI

1) Połączenie za pomocą kabla PC/PPI (Nr kat.: USB: 6ES DB30-0XA0, RS232: 6ES CB30-0XA0)

Grand AV USB 2.0 ROZDZIAŁ 1

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

INSTRUKCJA OBSŁUGI.

Moduł USB GREISINGER EBW3 EASYBUS

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

Instalacja sprzętu. 1. Wyłącz zasilanie urządzenia USB. 2. Podłącz urządzenie USB do urządzenia TL-PS310U.

Instalacja Czytnika Kart w systemie Windows 7

Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi

Transkrypt:

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Podstawowe kroki programowania zestawu uruchomieniowego ZL9AVR z systemem operacyjnym NutOS w środowisku AVR Studio --- Instrukcja postępowania --- Opracowanie: Tomasz Rutkowski, dr inż. Gdańsk 2014

Instrukcja opisana w niniejszym opracowaniu obowiązuje dla odpowiednio przygotowanego środowiska sprzętowo-programowego: zestawu uruchomieniowego ZL9AVR, opartego o: o płytę główną ZL9AVR o moduł ZL7AVR, moduł dipavr z mikrokontrolerem ATmega-128 o moduł ZL1ETH, uniwersalny interfejs Ethernet z kontrolerem RTL8019AS o moduł ZL4USB, interfejs USB-UART (RS232) z galwaniczną izolacją magistral z układem FT232RL o moduł wyświetlacza alfanumerycznego LCD1602 (2x16 znaków) ze sterownikiem HD44780 programatora: o ZL16PRG zgodnego z AVR JTAG ICE o lub programator AVRPRG kompatybilny z STK 500 (tryb ISP) Uwaga!!!: Należy pamiętać, iż każdy z programatorów podłącza się do innego gniazda w zestawie uruchomieniowym ZL9AVR. Programator AVR JTAG ICE podłącza się do gniazda JTAG płyty głównej ZL9AVR, natomiast programator AVRPRG do gniazda SPI modułu ZL7AVR z mikrokontrolerem ATmega-128. komputera PC (hosta sterującego): o z zainstalowanym środowiskiem Win AVR o z zainstalowanym środowiskiem AVR Studio o z bibliotekami systemu operacyjnego czasu rzeczywistego NutOS przygotowanymi dla zestawu uruchomieniowego ZL9AVR (biblioteki umieszczone są w strukturze katalogów WinAVR) odpowiednio przygotowanych plików Makefile i Sources sterujących kompilacją projektów tworzonych w środowisku AVR Studio: o plik Makefile powinien być każdorazowo umieszczony w katalogu tworzonego projektu, i nie powinien być modyfikowany o plik Sources powinien być każdorazowo umieszczony w katalogu tworzonego projektu, i powinien być odpowiednio zmodyfikowany w zależności od danego projektu: nazwa pliku wyjściowego (bez rozszerzenia) musi być taka sama jak nazwa projektu w AVR Studio, parametr OUTPUT musi być podana lista plików źródłowych projektu, parametr SOURCES muszą być wyspecyfikowane dodatkowe flagi dla kompilatora GCC, parametr MY_CFLAGS musi być podana lista bibliotek NutOS dołączonych do projektu, parametr LIBS opcjonalnie, jeśli wykorzystywany, musi być wskazany katalog z systemem plików do umieszczenia w pamięci FLASH mikrokontrolera, parametr CRUROM_DIR 2/9

Podstawowe kroki programowania zestawu uruchomieniowego ZL9AVR: 1. Programowanie zestawu uruchomieniowego ZL9AVR, należy zacząć od uruchomienia środowiska AVR Studio. 2. Z menu głównego należy wybrać opcję Project -> New Project. 3. W okienku Project type, należy wybrać opcję AVR GCC. W okienku Project name wprowadza się nazwę aktualnego projektu. Automatycznie nazwa ta, będzie nazwą głównego pliku projektu z rozszerzeniem *.c, oraz katalogu projektu. W tym przypadku utworzono projekt o nazwie nowy1, z głównym plikiem projektu nowy1.c który zostanie zapisany w katalogu projektu C:\AVR_Projekty\nowy1. 4. Następnie należy kliknąć przycisk Next >>. 5. W okienku Debug platform, należy wybrać pozycję JTAG ICE, natomiast w okienku Device należy wybrać pozycję ATmega128. 3/9

6. Następnie należy kliknąć przycisk Finish. 7. Do katalogu nowo utworzonego projektu C:\AVR_Projekty\nowy1, należy skopiować odpowiednio przygotowane pliki Makefile i Sources sterujące kompilacją projektu (szczegółowych informacji udziela prowadzący zajęcia). 8. Z menu głównego należy wybrać opcję Project -> Configuration Options. 4/9

9. W oknie Project Options, należy wybrać opcję General oraz zaznaczyć opcję Use External Makefile (zaznaczona czerwoną ramką). Zewnętrzny plik Makefile wskazuje się po kliknięciu przycisku z ikonką trzech kropek (w zielonych ramkach). 10. Następnie, należy wskazać odpowiedni plik Mkefile i kliknąć przycisk Otwórz. 11. Następnie należy kliknąć przycisk OK. 5/9

12. W kolejnym kroku można zacząć pisać program dla zestawu uruchomieniowego ZL9AVR (np. w języku C). 13. Następnie wybierając menu głównego opcję Buld -> Build, należy zbudować projekt. Uwaga, aby poprawnie zbudować projekt w AVR Studio: odpowiednie biblioteki systemu NutOS zgodne z platformą sprzętową systemu uruchomieniowego ZL9AVR muszą znajdować się na komputerze PC (hoście sterującym) np.: w strukturze katalogów WinAVR odpowiedni pliki Makefile powinien znajdować się w katalogu projektu odpowiedni plik Sources powinien znajdować się w katalogu projektu i powinien mieć odpowiednią strukturę dla danego projektu, np.: OUTPUT = nowy1 SOURCES = nowy1.c MY_CFLAGS = -Os LIBS = -lnutarch -lnutos -lnutdev -lnutarch -lnutcrt CRUROM_DIR = 14. Należy sprawdzić czy programator JTAG ICE (lub STK500 SPI) jest podłączony przewodem USB do komputera hosta. Jeżeli tak, to należy przejść do kolejnego punktu instrukcji. W przeciwnym przypadku należy podłączyć programator. 15. Należy sprawdzić czy programator JTAG ICE (lub STK500 SPI) jest podłączony przewodem taśmowym (10-pinowe gniazdo typu kanada) z zestawem uruchomieniowym ZL9AVR. W zależności od wykorzystywanego programatora należy wykorzystać: gniazdo JTAG dla programatora AVR JTAG ICE (gniazdo na płycie głównej ZL9AVR), gniazdo SPI dla programatora AVRPRG (gniazdo w module ZL7AVR z mikrokontrolerem ATmega-128). 6/9

16. Kliknąć na ikonkę Con (ikonka ujęta w czerwoną ramkę) 17. W okienku Platform należy wybrać opcję JTAG ICE (lub STK500 or AVRISP ), następnie w okienku Port należy wybrać opcję Auto i przycisnąć przycisk Connect. 18. Jeżeli ustawienia portu były poprawne to pojawi się następujące okno programatora, w którym należy wybrać zakładkę Program. 7/9

19. Następnie w oknie Flash, należy wybrać opcję Input HEX File. 20. W kolejnym kroku należy wskazać odpowiedni plik HEX (powstały po zbudowaniu projektu punkt 13). W tym celu należy kliknąć na przycisk i odnaleźć odpowiedni plik HEX związany z aktualnym projektem. 21. Programowanie mikrokontrolera ATmega128 za pomocą programatora JTAG ICE (lub STK500 or AVRISP) następuje po przyciśnięciu przycisku Program. 8/9

22. Po zaprogramowaniu systemu uruchomieniowego ZL9AVR nie należy odłączyć programatora JTAG ICE (lub STK500 or AVRISP) od komputera hosta oraz zestawu uruchomieniowego. 23. Jeżeli wymaga tego realizowany projekt do zestawu uruchomieniowego ZL9AVR podłączyć odpowiedni kabel interfejsu szeregowego (gniazda UART0, UART1) lub kabel interfejsu ethernetowego (gniazdo RJ45 modułu ZL1ETH). 24. Udanego programowania!!! Wskazówki: w trakcie pracy z systemem uruchomieniowym ZL9AVR (kolejne programowanie) nie trzeba rozłączać podłączonych do niego kabli i przewodów, aby programator JTAG ICE (lub STK500 or AVRISP) działał musi być doprowadzone zasilanie do systemu uruchomieniowego ZL9AVR, zaprogramowany zestaw ZL9AVR można zrestartować za pomocą przycisku RES na płycie głównej. 9/9