Electronic Infosystems



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

SYSTEMY CZASU RZECZYWISTEGO (SCR)

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

Program APEK Użytkownik Instrukcja użytkownika

dokument DOK wersja 1.0

Laboratorium Procesorów Sygnałowych

Instrukcja do oprogramowania ENAP DEC-1

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

Strona 1 z Przedni panel. LED Opis funkcji ADSL

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

Programator procesorów rodziny AVR AVR-T910

Instrukcja obsługi Konfigurator MLAN-1000

Konfiguracja pakietu CrossStudio for MSP

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

MultiTool instrukcja użytkownika 2010 SFAR

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.


Laboratorium Badanie topologii i budowa małej sieci

Instrukcja obsługi programatora AVR Prog USB v2

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Instrukcja obsługi programatora AVR Prog USB v2

Moduł Komunikacyjny MCU42 do systemu AFS42

Programator AVR USBasp

Kod produktu: MP-W7100A-RS485

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

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit

Program EDYTOR-AS-OUX

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

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

Instrukcja obsługi Rejestrator Parametrów

Przełącznik USB 2.0. Podręcznik użytkownika. Typ: DA & DA

STEROWNIK TUBY LED STM-64

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych

Instalacja sterownika portu USB

Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla Ethernet w systemie operacyjnym MS Windows XP 32-bit

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Dysk CD (z Oprogramowaniem i Podręcznikiem użytkownika)

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

FAQ: /PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

1 Moduł Diagnostyki Sieci

Instrukcja szybkiej instalacji. Przed przystąpieniem do instalacji należy zgromadzić w zasięgu ręki wszystkie potrzebne informacje i urządzenia.

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

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

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

INTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

3G FL760 instrukcja instalacji

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Instrukcja obsługi programatora AVR Prog USB v2

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

TM PROGRAM TERMINALA RS232 DLA MULTIPLEKSERA 8XRS232 / ETHERNET 10BASE-T

Kod produktu: MP-W7100A-RS232

1. Opis. 2. Wymagania sprzętowe:

Spis treści. Opis urządzenia. Pierwsze użycie

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

Eura-Tech. Instrukcja Obsługi Aplikacji Mobilnej

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

instrukcja instalacji modemu SpeedTouch 605s

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

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

Instrukcja EQU Kantech

Uruchomienie Raspberry Pi

Programowanie sterowników

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

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

Konfiguracja ROUTERA bezprzewodowego z modemem ADSL 2+, TP-Link TD-W8910G/TDW8920G

Rozdział 8. Sieci lokalne

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

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

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

1. Opis okna podstawowego programu TPrezenter.

Poradnik korzystania z usługi FTP

DEMERO Automation Systems

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Laboratorium - Konfigurowanie zapory sieciowej systemu Windows 7

Wzmacniacz sygnału, repeater Wi-Fi Conrad, N300, 2 anteny, 1 x RJ45 (LAN)

Linksys WMA 11. Zawartość zestawu. Seria Instant Wireless. Jak zainstalować urządzenie WMA11 WMA11

DEWI

Możesz podłączyć drukarkę do routera wykorzystując port USB. Wszystkie komputery podłączone do routera będą mogły drukować poprzez router.

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Podłączenie urządzenia. W trakcie konfiguracji routera należy korzystać wyłącznie z przewodowego połączenia sieciowego.

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Aktualizacja oprogramowania sprzętowego przekaźnika bezprzewodowego WT 7

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Instrukcja obsługi programatora AVR Prog USB v2

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

INSTALACJA W PROGRAMACH MAGAZYNOWYCH KROK PO KROKU FAREX FLEX

Laboratorium - Konfiguracja zapory sieciowej systemu Windows Vista

Transkrypt:

Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet controller Dariusz Załęski Michał Kowalewski Gdańsk 2011 1

Mikroserwer TCP/IP oparty na mikrokontrolerze AT89S53 i kontrolerze sieci Ethernet CS8900A I. Sprzęt i oprogramowanie zestaw laboratoryjny mikroserwera TCP/IP, zasilacz stabilizowany 9V, kabel połączeniowy dla standardu 10BaseT, środowisko programistyczne KEIL μvision IDE. II. Zadania laboratoryjne 1. Przygotowanie stanowiska laboratoryjnego do pracy. a) sprawdzić czy zestaw laboratoryjny jest podłączony do zasilania 9V, b) sprawdzić czy zestaw laboratoryjny jest podłączony przez kabel RS232 oraz kabel sieciowy komputera PC, c) włączyć komputer (praca pod Windows XP) i uruchomić Total Commander, d) przejść do katalogu c:\info.lab i usunąć podkatalog template, e) uruchomić program template.exe i przejść do katalogu c:\info.lab\template. 2. Zapoznanie się ze środowiskiem KEIL μvision IDE. a) Uruchomić środowisko za pomocą linka w katalogu. b) W celu otwarcia projektu z menu wybrać Project/Open Project. W okienku, które się pojawiło otworzyć plik LAN.Uv2. c) Po załadowaniu projektu wygląd okna programu przedstawia rysunek II-1. W oknie z lewej strony (1) wyświetlone są wszystkie pliki dołączone do projektu. Po prawej stronie (2) pokazana jest zawartość pliku dwukrotnie klikniętego z lewego okna. Edytor koloruje tekst w zależności od składni. Zapoznać się z zawartością rozwijanego menu po kliknięciu prawym przyciskiem na dowolnym pliku z okna (1). Aby wybrać typ mikrokontrolera dla danego projektu należy prawym klawiszem kliknąć na folderze Target1 (4) i wybrać opcję Select Device for Target. W oknie wyświetli się lista dostępnych mikrokontrolerów od różnych producentów. Wszystkie z nich są oczywiście oparte na rdzeniu 8051(52). Zapoznać się dokładnie z dostępnymi opcjami projektu i środowiska poprzez kliknięcie prawym przyciskiem na folderze Target1 (4) i wybranie Options for Target. W okienku o podobnej nazwie, w zakładce Target, możliwe jest ustawienie wielu specyficznych parametrów takich jak: częstotliwość kwarcu, model pamięci umiejscowienie zmiennych programu w pamięci, rozmiar pamięci kodu, system operacyjny (dla niektórych mikrokontrolerów dostępny jest RTOS RTX51), dodatkowe opcje związane są typem wybranego mikrokontrolera (tutaj podwójny wskaźnik DPTR), rozmiar i adres zewnętrznej pamięci kodu i programu. 2

4 5 1 2 3 Rys. II-1. Okno programu μvision2 środowiska KEIL μvision IDE W programie możliwe jest kompilowanie poszczególnych plików oddzielnie lub wszystkich w całości (5). W dolnym oknie (3) ukazują się informacje dotyczące poprawności przebiegu kompilacji, powstałych błędów, itd. Jeśli kompilacja przebiegła bezbłędnie wówczas w oknie (3) pojawia się dodatkowo rozmiar kodu wynikowego. 3. Włączyć zasilacz stabilizowany oraz mikroserwer przełącznikiem znajdującym się w pobliżu złącza zasilania. Powinno to spowodować zaświecenie się czerwonej diody LED umieszczonej w otoczeniu radiatora stabilizatora napięcia. Z lewej strony złącza programatora znajduje się przełącznik trybu pracy mikroserwera. Ustawienie jego w pozycji górnej powoduje przejście mikrokontrolera w tryb programowania, zaś przesunięcie przełącznika w dolną pozycje uruchamia normalną prace mikroserwera. 4. Sprawdzić czy sieć Ethernet jest aktywna. Towarzyszy temu świecenie się czerwonej diody LED znajdującej się w pobliżu gniazda RJ45 na płytce modułu kontrolera sieci Ethernet. 5. Sprawdzić działanie usługi ICMP Echo Reply mikroserwera z komputera PC (adres IP mikroserwera zdefiniowany jest w pliku main.c). Jaki jest średni czas opóźnienia odpowiedzi mikroserwera na żądanie wysłania wiadomości ICMP Echo Reply? 6. Uruchomić program sterownika mikroserwera TCP/IP (sterownik.exe). Wygląd okienka aplikacji przedstawia rysunek II-2. Przetestować działanie wszystkich funkcji mikroserwera za wyjątkiem wysyłania wiadomości e-mail. 3

Rys. II-2. Okno aplikacji sterownika mikroserwera TCP/IP 7. Zapoznać się z programem PonyProg. W tym celu kliknąć na skrót znajdujący się na pulpicie. Wygląd okienka aplikacji prezentuje rysunek II-3. 2 4 3 1 5 Rys. II-3. Aplikacja programatora mikrokontrolera Wykonać kalibrację szybkości programatora (Options/Calibration). Wybrać ustawienia w polu Dev. Type (1) na zgodne z rysunkiem II-4. Ustawić mikroserwer w tryb programowania, a następnie dokonać odczytu pamięci kodu mikrokontrolera poprzez kliknięcie ikony (2). Odczytany kod zapisać (3) w pliku o nazwie tcp_ip.hex. 4

9. Zmienić adres IP mikroserwera na 192.168.0.32. W tym celu edytować plik main.c, skompilować cały projekt, a następnie wczytać kod wynikowy (4) i zaprogramować nim mikrokontroler (5). Przetestować z komputera PC, czy mikroserwer pracuje prawidłowo z nowym adresem IP. 10. Zapoznać się z istniejącą implementacją protokołu HTTP w mikrosystemie, a w szczególności: a) procedurą rx_tcp_packet w pliku tcp.c. b) plikiem http.c oraz plikiem nagłówkowym http.h. c) sposobem wyznaczania wartości dla instrukcji Content-Lenght. d) Sposobem przesyłania danych odebranych na port HTTP do warstwy aplikacji: List. II-1. Fragment pliku tcp.c Procedura http_parser() zdefiniowana jest w pliku http.c. Jej przykładowy wygląd przedstawiony jest na listingu II-2. Tablica html[] zawiera minimalny nagłówek protokołu HTTP oraz kod HTML prostej strony WWW. List. II-2. Przykładowa postać procedury http_parser() 5

Zadania do wykonania: 1. Rozbudować istniejącą stronę internetową mikroserwera o graficzną prezentację stanu przełączników DIP Switch. Wykorzystać funkcję get_dip() w pliku LCD.c. 2. Zrealizować licznik odwiedzin strony internetowej mikroserwera. Nie stosować funkcji atoi i sprintf. W zamian wykorzystać operatory dzielenia / i %. Licznik powinien być 3-cyfrowy. Funkcjonalność należy dodać w pliku http.c przed wywołaniem funkcji tx_tcp_packet(). Wskazówka: podmieniać znaki w buforze tx_buffer. 6