atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4€¦ · atmega2560 임베디드...

37
ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4) 프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰) 1) 모델명: ATMK-2560V4 GateWay KIT SMD ATmega2560 AVR Embedded GATEWAY KIT(Ethernet10/100M RJ-45, 2UART, RTC(DS-1307 Lidum 3V BAT), EXTERNAL E2PROM, MMC/SD CARD(micro SD), uC/os-II RTOS용 SwingLED(4BIT), 온도센서 (LM35DZ), 리모콘용IRDA(KSM-603) Support 2) 구성품:. - ATMK-2560V1 GATEWAY KIT ……………………………………………………………………1(EA) - 2A SMPS ADAPTOR (1EA) ………………………………………………………………………………1(EA) - RS-232 CABLE(1EA) ……………………………………………………………………………………1(EA) - LAN CABLE(1EA) ………………………………………………………………………………………1(EA) - SOURCE CD(1EA) ………………………………………………………………………………………1(EA) Updated : 2008/07/28 - 1 -

Upload: others

Post on 19-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

1) 모델명: ATMK-2560V4 GateWay KIT

SMD ATmega2560 AVR Embedded GATEWAY KIT(Ethernet10/100M RJ-45, 2UART, RTC(DS-1307 Lidum 3V

BAT), EXTERNAL E2PROM, MMC/SD CARD(micro SD), uC/os-II RTOS용 SwingLED(4BIT), 온도센서

(LM35DZ), 리모콘용IRDA(KSM-603) Support

2) 구성품:.

- ATMK-2560V1 GATEWAY KIT ……………………………………………………………………1(EA)

- 2A SMPS ADAPTOR (1EA) ………………………………………………………………………………1(EA)

- RS-232 CABLE(1EA) ……………………………………………………………………………………1(EA)

- LAN CABLE(1EA) ………………………………………………………………………………………1(EA)

- SOURCE CD(1EA) ………………………………………………………………………………………1(EA)

Updated : 2008/07/28

- 1 -

Page 2: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

* 상기 제품의 주문수량에 따라서 RS232 케이블, CD케이스 및 SMPS 아답터의 사양은 제조사의

사정으로 일부 변경 될 수 있습니다.

3) HARDWARE SPEC:

● CPU: ATmega2560-16AU(TQFP100) @ FLASH Memory: 256K(16MHz)

● SRAM: 32K(62C256)

● RS232C: UART0, UART1 Support(MAX232) 최대 4UART지원

● CLOCK: 16MHz(ATS Half Type)

Updated : 2008/07/28

- 2 -

Page 3: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

● EEPROM: Internal 8K, External(AT24C16) I2C

● ISP(6pin) Connector

● JTAG(10pin) Connector

● RESET PUSH SWITCH

● External power regulator +5Vcc (Power connector)

● RJ5,J8 Dual 25x2 All Port Header Pin Support

● DS1307 RTC 실시간 타이머내장

● IRDA내장(KSM-603LM: 적외선리모콘수신부)

● LM35D내장(온도센서)

● Lithum CR1220 3V Battery 내장

● 네트워크 이더넷 (10/100M, Server, WebServer, Client, DHCP모드 지원)

● SD (microSD)지원(FAT32 테스트예제 CD제공)

4) Bill Of Matrial(BOM)

Item Quantity Reference Part

______________________________________________

1 15 BC1,BC2,BC3,BC4,BC5,BC6, 0.1uF BC9,BC10,BC11,BC12,BC13, C14,BC14,C15,BC17 2 1 BT1 CR1220Clip(SMD) 3 1 CN1 P02-101-11A9(MAG JACK RJ-45) 4 1 CON1 ISP HEADER 2X3 5 2 C1,C10 4.7uF/16V 6 4 C4,C5,C6,C7 1uF 7 2 C8,C10 22uF/16V 8 2 C11,C12 10uF/16V 9 1 C13 10uF/16V Tantal 10 1 D1 PWR 11 4 D4,D5,D6,D7 LEDS1 12 2 D12,D13 1N4148/SMD 13 1 FB1 HB-1M3216-500JT 14 4 FB2,FB3,FB4,FB5 HB-1M1608-500JT 15 1 FB6 FB/OR 16 1 JACK1 +5V_2A 17 1 J1 ON(ADC USE) 18 1 J2 JUMPER 19 1 J3 CON48A 20 1 J4 JTAG HEADER 5X2

Updated : 2008/07/28

- 3 -

Page 4: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

21 1 J5 KSM-603LM 22 1 J6 CON48B 23 1 J7 microSD SOCKET 24 5 LD1,LD2,LD3,LD4,LD5 LED 25 1 P1 RS232 0 26 1 P2 RS232 1 27 7 RN1,R1,RN2,R2,RN3,RN4, 10K R12 28 9 RN5,R41,R43,R45,R47,R49, 200R R50,R52,R53 29 1 R3 47R 30 5 R4,R5,R31,R32,R54 4K7 31 1 R6 120F 32 1 R7 470R 33 14 R8,R9,R10,R13,R14,R15, 1k R18,R19,R20,R21,R22,R23, R24,R25 34 1 R11 200F 35 11 R16,R17,R26,R33,R34,R35, 4.7K R40,R42,R44,R46,R48 36 1 R27 2KF 37 4 R28,R29,R30,R51 0R 38 4 R36,R37,R38,R39 51R 39 1 SW1 KPT1105 40 1 SW2 MSL-1C2P 41 1 U1 Atmega640/1280/2560 42 1 U2 74HC573/SO 43 1 U3 KM62256A/SO 44 1 U4 MAX232 CSE/SO N TYPE 45 1 U5 DS1307/SO 46 1 U6 AT24C16/SOIC 47 1 U7 LM317T(KIA317)ADJ 48 1 U8 W3100A 49 1 U9 RTL8201BL 50 1 U9 LM35DZ/TO92 51 1 U12 7404 52 2 XC1,XC2 22pF 53 2 XC3,XC4 20pF 54 2 Y1,Y2 32.768kHz 55 1 Y3 16MHz 56 1 Y4 25MHz

5) JUMPER 설정 및 사용법

J1 : SHORT(Default:ON) Aref(on->ADC USE, off->ADC NOT USE)

J2 : External Expanded Memory(62C256 SRAM)을 사용 하실 경우 점퍼를 분리하지 마세요

(Default ->short)

J3 : UART0(1:TX0,2:RX0,3:GND)

Updated : 2008/07/28

- 4 -

Page 5: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 5 -

J4 : UART1(1:TX1,2:RX1,3:GND)

J5 : 확장포트:25X2(50Pin) PA0-7, PB0-7, PC0-7, PD0-7, PE0-7, PF0-7,GND,VCC50

J6 : JTAG PORT

J7 : IRDA(KSM-603LM)

J8 : 확장포트:25X2(50Pin) G0-5, PH0-7, PJ0-7, PK0-7, PL0-7, ALE, /RD, WR, RESET,

SCL, SDA, GND, VCC

CON1: ISP PORT

※주의) 본 제품은 내부 +5Vcc전원을 사용하므로 타사의 Adaptor 사용 시 DC5V(1A~2A)

입력 전원을 반드시 지키셔야 합니다. 또한 ISP와 JTAG포트를 사용자 부주의로

인한 제품 손상 시 책임을 지지 않습니다.

(단, 수리 시 에는 별도의 청구금액이 발생할 수 있습니다)

- 본 제품은 외부32.768KHz Crystal 수정발진자(X-TAL)을 실장 하였으므로 기존 판매되고 있

는 타사의 모듈보다 사용하기에 편리하고, 또한 안정적인 SMPS DC +5V/2A전원아답타를

사용하기 때문에 동작에 있어서 시스템 보드의 안정성과 동시에 UP Board(향후 다양한 업

보드 제공 16x16전광판, 5x7전광판, LDM, DC 및 Stepping Motor, LCD, GLCD, KeyMatrix,

SDcard, MP3, SDTV, CCIR656 Converter, VGA컨버터, USB, SDTV) 추가 시 전류가 부족하

지 않게 충분한 테스트가 가능하도록 설계하였습니다.(2A)

- 확장성은 ATMega계열의 AVR(Atmega640, Atmega1280, Atmega2560) 100pin TQFP타입은

모두 선택 실장 하여 다양하게 테스트 및 실무 프로젝트에 적용이 가능합니다.

6) 용도(Useage application)

- LAN을 통한 네트워크 게이트웨이 설계 및 적용

- CDMA2000 및 SMS설계

- Ethernet to RS232 다중채널 멀티플렉서 설계

- TCP/IP micro WEB SERVER

- TCP/IP micro SERVER

- TCP/IP micro CLIENT

Page 6: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

- TCP/IP micro DHCP

- 실시간 RTOS KERNEL (uCos-II) Test 및 적용

- 데이터 수집 및 모듈확장

- 기타 확장성을 가지는 모든 I/O PORT Handling

- 통신 실험 및 응용(RS232:4EA지원)

- 온도센서 데이터 수집 및 응용(LM35DZ)

- 최신 ATMEL AVR Mega Series중 최고를 자랑하는 2560 모델의 SPEC분석 및 응용

- BACKUP 3V 리듐전지를 사용하여 실시간 Time Stamp 응용

- 고용량/최저사이즈의 microSD메모리를 통한 데이터 수집 및 저장

7) MODULE SCHEMETIC

CD제공.

8) 개발환경 설정하기

먼저 개발환경을 구성하기 위해서 아래의 순서에 맞게 설치를 하여야 합니다

[1] AvrStudio4 최신버젼을 install 한다

다운로드: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

[2] WinAVR 최신버젼을 install 한다(WinAVR-20071221-install.exe)

다운로드: http://sourceforge.net/project/showfiles.php?group_id=68108&package_id=66543

[3]ISP를 타겟모듈(ATMS-2560V1)에 접속한다

[4]AvrStudio를 실행시킨후 아이콘을 클릭하여 아래와 같이 해당 ISP를 선택한다.

Updated : 2008/07/28

- 6 -

Page 7: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

ATmega2560을 선택후 Connect버턴을 클릭한다

해당 모듈의 CPU를 선택한 모습니다 여기서 ATmega2560을 콤보버턴에서 선택을 한다.

이제 퓨즈비트설정을 위해서 Fuses탭에서 퓨즈 설정을 하여야 하며, 중요한 것은 퓨즈비트가 잘못

설정이 되면 CPU동작이 정상적으로 이루어지지 않고, 다음 프로그래밍 시 계속 오류를 일으키기

때문에 반드시 주의를 요해야 한다.

Updated : 2008/07/28

- 7 -

Page 8: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

최초 제품 출하 시 기본설정모드에서 설정하여 출하되므로 별도 설정하지 않아도 된다.

(단, 본인의 개발환경에 맞게 설정하기 위해서는 가능하지만 본인의 책임성을 가집니다)

향후 퓨즈 재 설정 시에는 아래의 설정항목을 필수로 체크 설정해서 사용하시기 바랍니다

ATmega128에서는1.8V설정항목이 없으며 ATmega2560에서 추가되어 있습니다

아래의 항목 중 하나를 설정해서 사용할 수 있다

[Brown-out detection]

[ISP/JTAG DEBUG] JTAG디버깅 시 필요로 합니다

Updated : 2008/07/28

- 8 -

Page 9: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

[Watchdog timer]

[Boot Flash section] 최초에는 Divide clock by 8 internally;[CKDIV8=0]로 설정되므로

사용하지 않을 시에는 해제시켜야 한다 그렇지 않으면 16MHz 외부 클럭을 사용 한다 하여도 실제

DIVISON by 8을 하므로 2MHz동작이 이루어진다

[EXTERNAL CLOCK 16MHz]외부클럭 사용시 (현재 적용됨)

마지막으로 Board탭에서 오실레이터 와 ISP Clock의 주파수를 설정하여야 하는데

아래와 같이 설정 하면 된다

Mk-II를 사용하면 1MHz가 안정적으로 동작되며, 일반 ISP사용시에는 그 이하로 사용

하는 것이 좋다 여기서는 전자를 통해 설정하는 방법이다.

이제는 기본적인 AVR STUDIO상의 ISP설정이 끝났으므로 실제 동작을 하기 위한 펌웨어 다운로딩

Updated : 2008/07/28

- 9 -

Page 10: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

을 설명한다.

먼저 제공되는 파일은 압축파일형태 나 CD형태의 파일로 제공되며 프로젝트몰 제품자료실에서

ATMK-2560V1 AVR Gateway제품설명서 파일을 아래에서 다운로드 받으실 수 있습니다.

http://www.projectmall.co.kr/shop/main.php?page=board&id=DataRoomAvr

먼저 제공되어진 CD에 2560V1 AVR Gateway제품설명서 및 소스자료

(20080515).zip 파일을 C:₩로 복사하시고 되도록이면 C:₩경로상에서 작업

을 하시면 오류를 줄일 수 있습니다 바탕화면에서 소스작업을 한다면 경로

PATH인식이 잘 되질 않기 때문에 컴파일이 정상적으로 잘 이루어지지 않을

수 도 있으니 유념하시기 바랍니다. 내용은 아래와 같이 사용설명서, 소스예

제, 회로도, AvrStudio4(2008), GNU gcc Compiler 가 포함되어 있으므로 참

고 하시기 바랍니다

먼저 동작이 되는지 이제 소스예제에서 실제 ISP를 이용해서 동작 시켜보도록 하겠습니다.

예제는 크게 아래와 같이 구성 되어져 있으며 통신RS-232 UART 등 기타 기능을 포함 하

므로 소스에서 확인 하실 수 있습니다. 무엇보다 Makefile을 2560으로 구성함으로써 기존

ATmega128개발자들에게 확장하는데 쉽게 적용될 수 있을 것 입니다.

Updated : 2008/07/28

- 10 -

Page 11: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

이제 실제 펌웨어 다운로드를 설명 드리겠습니다.

아래와 같이 AVR Studio를 실행 합니다 , 그리고 ISP를 선택합니다 그리고 Connect를 클릭합니다.

정상적으로 접속이 되었다면 아래의 화면처럼 나타날 것입니다.

Updated : 2008/07/28

- 11 -

Page 12: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

이제 hexa파일을 ATmega2560 CPU의 플래시 프로그램메모리영역에 다운로드 하기 위해서

제공된 파일을 선택하시면 됩니다

1) E2PROM(AT24CXX)

1)외부 E2PROM I2C(TWI) 테스트를 위해 아래와 같이 twitest.hex 파일을 클릭해서 엽니다

Updated : 2008/07/28

- 12 -

Page 13: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

열고난 후 Program버턴을 클릭합니다.

프로그램이 완료되면 아래와 같이 나타납니다.

UART1에서 출력되는 출력화면입니다 자체적으로 수정하셔서 프로젝트에 사용하시면 됩니다. 통신

프로토콜은 19200bps 8,n,1(speed, data bit, parity bit, start stop bit)입니다

Updated : 2008/07/28

- 13 -

Page 14: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

2) DS1307_RTC

실시간 타임명령으로 위와 같이 확인 해 보시기 바랍니다.

Updated : 2008/07/28

- 14 -

Page 15: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

3) KSM603_IRDA

LG/SAMSUNG 리모콘 키를 눌러 동작 상태 확인 하시면 됩니다.

인터럽트로 구성하였으므로 소스에서 수정하셔서 키 값을 변경하셔도 됩니다.

4) LM35DZ_ADC

5) micro SD

microSD의 기본기능에서 FAT파일 시스템을 인식 가능하도록 되어져 있으므로 Text파일을 읽고 쓸 수 있도록 되어져 있습니다. 먼저 테스트 하기 위해 일반핸드폰에 들어있는 1G용

량을 가진 microSD를 사용하여 테스트 하였습니다. 먼저펌웨어를 다운로딩합니다. 다음

RS232케이블로 PC에 연결합니다. 통신에뮬레이터프로그램을 실행 시키고 타켓 게이트웨

이 키트의 UART1에 케이블이 접속 되어야 합니다. 프로토콜은 57600bps, 8, n, 1을 아래와 같이 설정이 되었다면 아래와 같이 명령 어 라인이 생성됩니다 기타 부가적인 사용법은 CD의 소스를 보시고 사용해 보시기 바랍니다.

파일이 정상적으로 들어있는지 확인 할려면 MMC/SD 카드리더기에 읽혀보면

위의 파일이 존재 함을 알 수 있습니다.

6) uC/os-II 지면의 범위를 넘어가는 내용이므로 추후 강좌 개설예정입니다

먼저 설치방법은 다음과 같습니다.

Updated : 2008/07/28

- 15 -

Page 16: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

현재 uC/os-II는 http://www.micrium.com에서 상업용으로 판매되고 있으며 경량이면서 안정적

인 Kernel 동작을 자랑하는 Embedded RTOS로서 특정 CPU에 국한되어지지 않은 다양한 제품

군으로서 특히 2003년 GNU gcc컴파일러에 동작이 되도록 ATmega128에 Porting 가능 하도록

배포했었고 지금은 AVR256용으로도 최근 Release 되어 나오고 있으며, 홈페이지에서는 아래

와 같습니다.

ATMEL 제품 군을 겨냥한 전용 주소는 아래와 같습니다

http://www.micrium.com/atmel/

Updated : 2008/07/28

- 16 -

Page 17: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

맨 아래에서 두 번째 AVR를 선택하면 AVR관련한 제품 군을 알 수 있습니다.

위 에서 보시는 것과 마찬가지고 RTOS 제품 군은 6가지로 구성 되어져 있으며 적용할

Application에 따라서 Porting이 가능합니다.

다운로드 하기 위해서 사이트에 http://www.micrium.com/atmel/AVR.html 접속 후 다운로드가

가능하며 접속해서 확인하면 아래와 같습니다.

일단 설치 하는데 필요한 최신자료는 소스파일 내에 제공 하였으므로 설치방법부터 설명하고자

Updated : 2008/07/28

- 17 -

Page 18: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

합니다.

소스폴더에서 아래의 를 Double Click 해서 실

설치를 한다. 설치 후 아래와 같이 Micrium폴더가 생성되며 테스트 하기 위한 소스는

C:₩Micrium₩Software₩EvalBoards₩Atmel₩STK500₩ATmega256₩IAR₩Ex1-OS 경로에 존

재합니다. 현재 avr256용 gcc소스는 지원하지 않고 있으며, IAR컴파일러용으로만 제공되므로

최신 IAR평가 판을 다운받아서 설치하고 컴파일해 보시면 됩니다.

IAR컴파일러 설정부분은 본 지면에서 다루지 않으므로 Manual 이나 Work Sheet를 참고하기

바랍니다.

소스에 제공 되어져 있는 샘플은 PORTD에서 Swing기능으로 Multi-tasking 처리 시 확인 할

Updated : 2008/07/28

- 18 -

Page 19: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

수 있도록 제공되고, 본 ATMK-2560V1 Gateway KIT를 이용하여 직접 4BIT Swing LED 동작을

확인 하실 수 있습니다.

5)TCP/IP Ethernet

먼저 제품과 함께 제공 되어진 CD내용을 확인합니다.

CD의 소스를 C:₩ATMK_Gateway 처럼 루트에 폴더를 생성하셔서 사용하시기 바랍니다.

WinAvr에서 경로를 인식 못 할 수 있기 때문에 루트에 사용하시는 것이 좋습니다.

● SERVER(서버모드)

Updated : 2008/07/28

- 19 -

Page 20: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 20 -

1_Server폴더를 클릭하시면 하부폴더에 상기의 tcp_server 폴더에 있는 Ethernet.aps 라는 프로젝트파

일을 더블클릭 하여 엽니다.(열기 위해서는 반드시 아래의 버전처럼 4.13 이상의 버전으로 AVR

Studio4 가 설치 되어 있어야 합니다)

AVR Studio4를 실행시키면 아래와 같은 환경에서 컴파일 하시면 됩니다.

현재 ATmega2560 메모리사용

상태가 나옵니다

프로그램메모리: 9.1%

데이터 메모리 : 34.6%

가 사용 되어진 것을 알 수 있습니다.

Page 21: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

컴파일 후 헥사파일은 default폴더에 저장 되도록 환경이 설정 되어 있습니다

설정변경을 위해서는 상단메뉴의 Project>Configuration option에서 설정변경 하시면 됩니다

아래는 default폴더내의 실행 가능한 헥사파일을 불러와서 다운로딩 하시면 동작이 됩니다.

con아이콘을 클릭하면 Select AVR Programmer라는 창에서 접속할 ISP나 JTAG를 선택할 수 있도록

창이 나타납니다. 사용하시는 ISP나 JTAG를 선택하셔서 다운하거나 에뮬레이션 합니다.(참고로 일반

232방식이나,USB방식은 표준 STK500을 따릅니다.)

Updated : 2008/07/28

- 21 -

Page 22: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

선택후 connect버턴을 클릭하면 아래와 같은 창이 나타납니다.

Updated : 2008/07/28

- 22 -

Page 23: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

정상적으로 인식을 했다면 ISP를 detecting하고 COMBO BOX에서 ATmega2560을 선택하시고

Program 버턴을 클릭하면 헥사파일의 펌웨어가 타켓보드에 다운로딩을 시작합니다. 모두 다운로딩이

완료가 되었다면 micro Server모드가 정상적으로 동작을 하는지 도스 프롬프트 명령서 상에서

ping 테스트 합니다. 아래화면은 명령프롬프트상에서 정상적으로 192.168.1.77 IP로 Ping을 돌려서

잘 돌아 오고 있음을 확인 할 수 가 있습니다.

Replay from 192.168.1.77: bytes =32 time<1ms TTL = 64

Ping statistics for 192.168.1.77:

Packets : Sent =7 ,Received = 7, Lost = 0 (0% loss)

micro Server mode에서 고정IP를 입력 해야 하는데 로컬 고정IP(192.x.x.x)이든, 고유 지역고정

IP(211.x.x.x)이든 메인 C파일인 main.c 에서 ip, gateway, 서브넷마스크를 수정하시고 자체 네트워크

환경에 맞게 컴파일 하시면 됩니다

최초 LoopBack mode로 되어 있으므로 향후 응용 시 해제하시고 수신버퍼의 포인터 변수를 활용하여

프로토콜을 정해서 핸들링 하시면 됩니다.

● CLIENT(클라이언트 모드)

클라이언트 모드에서는 마이크로 서버모드와는 반대로 게이트웨이 장치가 일반 PC와 마찬가지의 형

태로 되며, 상대서버는 Lisen상태에서 대기중이여야 하고, 이때 클라이언트는 대기(Listen)중인 서버에

접속하여 패킷통신을 하는 것으로 아래와 같습니다. 먼저 아래의 소스를 C:₩ATMK-2560-Gateway

라는 폴더를 생성하여 2_Client폴더를 복사하고 그 안의 프로젝트파일을 선택해서 더블 클릭하면 AVR

Studio4가 자동 실행되며, main.c에서 자신의 local ip와 destination ip, 게이트웨이주소를 입력한 다

음 컴파일 하면 됩니다. 보통 고정 IP를 가지고 있다면 상관이 없지만 고정ip가 없다면 로컬 ip를 이

Updated : 2008/07/28

- 23 -

Page 24: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

용해서 사용해도 무방합니다. 참고로 로컬 IP대역은 일반적인 예로 192.168.x.1~192.168.x.255 와 같

은 IP로 테스트 가능하므로 설정해 확인 해보시기 바랍니다. 현재 ATMK-2560V1 Gateway KIT장비의

설정은 192.168.1.100 이며 PC 아이피는 192.168.0.8번 입니다.

ethernet.aps를 Double Click하고 나면 AVR Studio가 실행이 됩니다.

아래는 실행 후 main.c 파일의 IP를 설정하는 내용의 소스이므로 본인의 IP대역을 먼저 확인하기

위해서 시작>실행>cmd라는 명령어를 사용하면 DOS화면이 나타나는데 여기서 ipconfig/all명령을 입

력하면 현재 자신의 PC의 LOCAL IP가 나타날 것입니다. 이것을 Destination IP로 main.c로 사용하며,

게이트웨이에 사용 될 LOCAL IP 는 현재 사용하고 있는 IP대역이 있는지 ping으로 확인 후 설정해도

무방합니다. main.c 를 설정 하기 위한 함수를 아래에서 확인하기 바랍니다.

/*---------------------------------------------------------------------- * * Function Name : main * Comments : Setup network ( Source IP, G/W, S/N, MAC Address ) information * Argument Values: none * Returned Value : void * *---------------------------------------------------------------------*/ void init_net_config(void) { /* * Setup MAC Address //바꾸지 않아도 되지만 같이 설정되면 문제가 발생할 수 있습니다 */ mac[0] = 0xC0; mac[1] = 0x08; mac[2] = 0xFC; mac[3] = 0xB0; mac[4] = 0x00; mac[5] = 0xD0;

Updated : 2008/07/28

- 24 -

Page 25: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

setmacaddr(mac); /* * Setup source IP Address //현재 ATMK-2561 Gateway KIT에 사용할 본인의 Local IP설정 */ src_ip[0] = 192; src_ip[1] = 168; src_ip[2] = 0; src_ip[3] = 100; setip(src_ip); /* * fill destnation IP Address //현재 PC나 서버의 목적지 주소 IP설정 */ dst_ip[0] = 192; dst_ip[1] = 168; dst_ip[2] = 0; dst_ip[3] = 2; /* * Setup Gateway Address //게이트웨이 주소설정 */ gway[0] = 192; gway[1] = 168; gway[2] = 0; gway[3] = 1; setgateway(gway); /* * setup Subnet Mask Address //서브넷 마스크 주소설정 */ smask[0] = 255; smask[1] = 255; smask[2] = 255; smask[3] = 0; setsubmask(smask); sysinit(0x55,0x55); }

Updated : 2008/07/28

- 25 -

Page 26: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 26 -

현재 ATmega2560 메모리사용

상태가 나옵니다

프로그램메모리: 9.5%

데이터 메모리 : 63.1%

가 사용되어진 것을 알수있습니다.

먼저 툴바의 아이콘을 클릭하면 make clean될 것입니다 이후 을 클릭하면 컴파일이 실행 되

며 참고로 바로 옆에 있는 아이콘은 JTAG(ICE)장비를 이용해서 Step wise debugging시 필요로

하므로 일반적으로 ISP사용시에는 환경설정에서 수정하여 사용하면 됩니다. 이제 컴파일이 위에서 보

시는 것처럼 완료되었다.

이제 을 클릭해서 다운로딩을 한 다음 Ping이 정상적으로 이루어 졌는지 확인해 봅니다.

Page 27: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

정상적으로 Ping이 잘 이루어지는 것을 확인 할 수 있습니다. 이제 마지막으로 자사에서 소스와 함께

제공하는 클라이언트 테스트용 VisualBasic6.0 (sp6)으로 만든 프로그램으로 정상적으로 접속이 잘 이

루어지는 지 확인해 보고 Listen을 위한 서버로 동작할 PC의 IP부터 확인하자.

확인해 보니 12.168.0.8인 것을 알 수 있다. 이제 전용소프트웨어인 Client.exe를 실행하고 위와 같

이 Listen버턴을 클릭하고서 서버대기 모드로 진입을 한 다음 ATMK-2560V1 Gate Way KIT를 Reset

하면 자동적으로 아래처럼 온도 데이터가 TCP/IP를 통해 PC에 접수됩니다. 향후 데이터베이스를 연

계하여 데이터 수집장치로서나 센서 수집장치로서 응용 개발하여 사용하여도 됩니다

Listen 버턴 클릭 시 동작하는 모습은 아래와 같습니다.

Updated : 2008/07/28

- 27 -

Page 28: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

게이트웨이 KIT에서 보내주는 온도 데이터를 실시간으로 TCP/IP네트워크를 통해 Listen중인 PC에게

일정간격으로 ADC에서 수집한 정보를 보여 주게 됩니다.

● DHCP(자동접속모드)

이제까지는 AVR Studio4에서 설정하고 컴파일 하여 사용하였다. DHCP소스 컴파일에서는 WinAVR 에

서 제공하는 Programmers Notepad를 이용하여 makefile을 이용하여 컴파일 해보도록 하겠습니다.

먼저 WinAVR-20071221을 디폴트경로로 인스톨을 하고 난 후 C:₩폴더에 가보면 아래와 같이

WinAVR-20071221폴더가 생성되어져 있음을 알 수 있습니다. 여기서 Programmers Notepad가 있는

실행파일 경로는 C:₩WinAVR-20071221₩pn 이며 굳이 찾지 않아도 바탕화면에 생성 되어져 있다.

Updated : 2008/07/28

- 28 -

Page 29: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

그러면 이제 설치 되어진 바탕화면의 Programmers NotePad를 실행시켜서 소스파일의

main.c를 불러오면 아래와 같다. 아래에서 보시는 것과 같이 ultra editor처럼 텍스트 에디터치고는 너

무나 잘 만든 공개용 무료 소프트웨어로서 환경설정에 맞춰서 다양하게 컴파일 환경에 적용시켜서 사

용할 수 있으며 파일검색 및 폰트를 설정함에 있어서도 편리하고 언어 또한 형식에 맞추어서 개발하

기에 최적화 되어 있는 것 을 알 수 있다.

따라서 AVR Studio상의 프로젝트 단위로 환경을 설정하여 컴파일 할 수도 있지만 전형적으로 텍스트

에디터 상에서 컴파일 환경을 맞추어 개발 하는 것도 상당히 좋은 방법이라고 생각합니다.

Updated : 2008/07/28

- 29 -

Page 30: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

이제 CD에 제공 되어진 소스를 이용하여 DHCP가 정상적으로 동작되는지 알아보자.

먼저 DHCP는 일반적으로 XP윈도우상에서 고정 IP를 사용하는 것이 아니고 유동IP를 사용하는 것인

데 IP의 고갈 및 운영난으로 인해 이전에 MyIP등 KT에서 운영하던 상품을 중단하고 유동IP로 유도하

여 고객층을 xDSL(ADSL,VDSL) 상품 등으로 전환 시켰다. 일단 LINUX 나 Window2000 Server,

Windows2003 server 서버관점에서도 서비스제공을 위해 하부 Client들에게 자동으로 로컬IP를 제공하

며, 윈도우2000 이나 2003 경우 DHCP Server 서비스 데몬이 있어서 클라이언트로 요청되어진 로컬

IP (예:192.168.0.111)를 제공 해준다.

즉, 다시 말하면 일반 PC 예를 들어 윈도우XP의 네트워크연결설정의 프로토콜등록정보에서 나타내는

“자동으로 IP 주소 받기” 나 “자동으로 DNS서버주소 받기” 가 현재 우리가 사용 하고자 하는

ATMK-2560V1 Gateway KIT의 DHCP도 유사한 기능이다.

Updated : 2008/07/28

- 30 -

Page 31: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

따라서 소스에서 제공 되어진 main.c 를 Programmers Notepad에서 불러와 makefile을 이용하여 컴

파일을 해 보도록 하자.

아래는 main.c를 불러온 화면이며 메뉴의 Tools>[WinAvr] Make All, [WinAvr] Make Clean을 통하여

이전의 object file을 제거하기 위해서 make clean을 먼저 클릭한다. 다시 새롭게 컴파일을 하기 위해

서 make all을 하면 .obj 인 오브젝트파일과 . 실행가능한 hexa파일이 생성되며, 생성된 파일을 ISP나

JTAG TOOL을 이용하여 다운로더 한다. 다운로딩이 완료가 되고 난 후 에 RS232 CABLE을 PC COM

Updated : 2008/07/28

- 31 -

Page 32: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 32 -

포트(COM1,COM2,COM3,COM4)에 연결하여 통신프로토콜에 맞게, 57600bps,8,N,1을 통해 CD에 제

공되는 Mterm 터미널 프로그램 이나 통신용 터미널로 확인하면 설정되어진 정보가 터미널프로그램으

로 나타난다. 다음은 Mterm 으로 모니터링한 내용이다.

자동 DHCP IP =>192.168.0.113

가 설정된 것을 알 수 있습니다.

위에서 나타난 것처럼 자동으로 192.168.0.113번 IP를 자동으로 잡는 것을 알 수 있습니다.

자 그럼 Ping으로 자동 DHCP가 정상적으로 동작하는지 알아보겠습니다.

위에서 보시는 것처럼 자동으로 잡힌 IP로 이상 없이 Ping이 이루어진 것을 알 수 있습니다.

Page 33: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

● WEB SERVER(웹서버모드)

웹서버는 TCP/IP 80port 에 의해서 접속이 이루어지며 메모리용량과 CPU실행 능력에 따라 전용 홈

페이지나 사이트개설을 위한 웹 서버와는 비교가 되질 않지만, 마이크로 서버의 형태를 띄고 있으므

로 기본적인 Html, CGI를 통해 웹 서비스를 실행합니다. 스크립트형태로는 JavaScript가 지원이 되며

기본적인 객체 또한 Wiznet Chip사에서 제공되는 전용프로그램으로 플래시까지 올릴 수 있도록 되어

져 있으므로 응용 어플리케이션 개발이나 GateWay를 개발하는 개발자에게 있어서는 기술적으로 많은

KnowHow가 담겨져 있으므로 충분히 기술발전을 위해서 노력하고 연구한다면, 많은 도움이 되어

Skill up 가능 하리라 봅니다.

먼저 웹서버을 동작하기 위해서는 위에서 컴파일하는 환경과 마찬가지로 AVR Studio상에서 컴파일 후

다운로딩 하는 단계로 이어지며, 먼저 RS232CABLE을 PC의 COM1에 설정하시고 UART에 제공되는

통신 프로그램 MTerm을 이용하여 57600bps,8,n,1으로 통신프로토콜로 접속 하시고 펌웨어를

Porting 한 이후에 아래와 같이 UART0를 통하여 Network Information이 나타납니다.

Updated : 2008/07/28

- 33 -

Page 34: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

이제 마이크로 웹 서버로 동작되는 로컬IP는 192.168.1.100으로 접속 하기 위해서 웹브라우저인

Explorer를 실행하고 주소에 http://192.168.1.100으로 접속을하시면 아래와 같이 웹서버가 기동이 됩

니다.

여기서 클릭버턴을 누르게 되면 javascript로 팝업창이 다음과 같이 열리고 여기서

체크버턴을 체크하고 OK버턴을 클릭하게되면 게이트웨이보드의 4BIT Swing LED(D4~D7)이 체킹에

의해서 ON/OFF됨을 알 수 있습니다. 따라서 웹서버모드에서 외부핀을 이용하여 기본적인 전원

ON/OFF기능 및 데이터 수집등의 다양한 게이트 웨이 기능을 구현할 수가 있습니다. 또한 MMC/SD

에 수집되어진 정보를 저장하고 서버로 데이터베이스화 함으로서 네트워킹에 의해서 정보를 효율적으

로 gathering 하여 보관 하실 수 있습니다.

아래는 클릭 시 동작되는 게이트웨이 4Bit Swing LED가 ON되어진 사진입니다.

Updated : 2008/07/28

- 34 -

Page 35: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 35 -

LED ON

6) 확장컨넥터 (Expand Connector)사용법

J3 : 24X2 Pin Header Spec

Page 36: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

확장포트를 사용하여 업보드(전광판LDM, 5X7DOTMATRIX, 16X16DOTMATRIX,NTSC TO VGA

CONVERTER, MP3) 등를 장착하여 향후 사용 할 수 있도록 추후 제공할 것 입니다.

J6 : 24X2 Pin Header Spec

Updated : 2008/07/28

- 36 -

Page 37: ATmega2560 임베디드 GateWay KIT 사용설명서(ATMK-2560V4€¦ · atmega2560 임베디드 gateway kit 사용설명서(atmk-2560v4) 프로젝트몰( 교육용 | 프로젝트용

ATmega2560 임베디드 GateWay KIT

사용설명서(ATMK-2560V4)

프로젝트몰( 교육용 | 프로젝트용 | ARM/AVR/MCS-51KIT | TOOLS(ISP,JTAG) 프로젝트전문쇼핑몰)

Updated : 2008/07/28

- 37 -