67
MSTK-2440 사용자 매뉴얼 GEMINI Technology www. FindLCD.com

MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

MSTK-2440

사용자 매뉴얼

GEMINI Technology

www. FindLCD.com

Page 2: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 2 -

저작권

동의 없이 본 문서의 내용을 무단 복사 발췌 게재하는 행위를 금, , ● 당사의

합니다.

에 포함된 일부 펌웨어 용 부트로더 복구 프로그램 유틸리MSTK-2440 CD , PC , DNW●

티 드라이버는 삼성전자가 사용자를 위해 공개한 것을 사용하고, USB S3C2440

있으며 저작권은 삼성전자에 있습니다.

등록상표

은 삼성전자의 제품 모델명입니다S3C2440 .●

여기서 별도로 언급하지 않는 모든 등록상표는 각 해당 업체의 고유 등록상표임●

을 명시합니다.

알림

에 포함된 매뉴얼 하드웨어 소프트웨어 등은 성능 및 품질 개선을MSTK-2440 , ,●

위해 예고 없이 변경될 수 있습니다.

에 포함된 하드웨어와 소프트웨어는 있는 그대로 제공되며MSTK-2440 ,당사●

에서는 안정성에 대해 어떤 보장도 하지 않습니다 생명과 재산에 치명적인 손.

상을 줄 수 있는 기계나 장비에 충분한 시험과 검증 없이 본 제품을 적용해서

재해가 발생할 경우 당사는 그 책임이 없음을 명시합니다 .

Page 3: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 3 -

문서이력

===========================================================================

변경코드 작성자 작성일 변경내용

===========================================================================

초안 년 월All 2006 9

(Rev1.0)

년 월 회사주소 및 보드 사진(Rev1.1) All 2007 2

년 월 회로도 변경(Rev1.2) All 2007 5

년 월 내용 변경(Rev1.3) All 2008 3

년 월 및 내용 변경(Rev1.4) All 2008 5 LCD

===========================================================================

이 문서의 내용은 개선을 위해 예고 없이 변경될 수 있습니다.

제품 등록

지속적으로 유용한 예제를 추가해서 제공할 예정입니다 제품을 등록 .

하시면 예제 업데이트를 이메일로 통보해 드립니다 제품등록은 아래 사항을 기재.

해서 이메일로 보내주시면 됩니다.

시리얼 번호1. :

라고 인쇄된 부분에 형식으로 기재돼있음- “CF CONNECTOR” ATSN-01XXXXX

사용자 이름2. :

회사 또는 학교명3. :일

구입일4. :

구입처5. :

전화번호6. :

주소7. e-mail :

Page 4: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 4 -

제품소개

구성품

MSTK-2440 B/D & TFT-LCD B/D●

5.7" VGA TFT LCD●

5V/2A Adaptor●

Cable(USB, Serial, Parallel)●

은 삼성전자 기반의 트레이MSTK-2440 S3C2440A(ARM920T Core) 닝 키트입니다. RTOS(Real

Time O/S) 포팅 및 인터Pen Drag, CF & HDD 페이스가 가능합니다 는 최대. S3C2440A

까지의 빠른400MHz 속도와 다양한 을 가지고 있는 강력한 프로세서입니Peripheral

다 오픈 소스 기반의 다양한 디바이스 드라이버 및 교재 제공으로 보다 효율적.

이고 개발 기간의 단축 효과를 볼 수 있습니다.

제품구성MSTK-2440

Page 5: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 5 -

● CD(User Manual, Program Source, Schematic, Part List, Utility)

JTAG Downloader●

개발자를 위한 프로세서 기초에서 실무까지 사" ARM " (Ohm )●

보드구성

ETHERNET

PORT

COM2 COM1

USB HOST USB DEVICEDC Adaptor

JTAG

PORT

TFT LCD

CONNECTOR

POWER

S/W

Regulator

3V/1.2V

External

S/W

Boot Mode

설정 S/WCF & HDD

가변

저항

확장

CONNECTOR

CAMERA

Audio Jack

앞MSTK-2440 Main Board ( )

Page 6: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 6 -

SpeakerSC Card CPU BGA

주변

뒤MSTK-2440 Main Board ( )

640×480 5.7" TFT LCD with Touch Screen

Page 7: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 7 -

특 징

용 다양한 소스 코드 제공ADS(Arm Developer Studio)●

용 다양한 소스 코드 제공RVDS(RealView Developer Suite)●

다양한 프로그램을 다운로드 및 실행할 수 있는 풍부한 메모리●

uC/OS (RTOS) Support●

Pen Drag,● 인터Compact Flash Card & Hard Disk Drive(HDD) 페이스

하드웨어 사양

항 목 사 양

CPUSamsung S3C2440A-40 (ARM920T with MMU)

- CPU Operation Frequency : Up to 400MHz

Boot ROMAM29LV800 Nor Flash (1MByte)

K9F1208 Nand Flash (64MByte)

SDRAM K4S561632E 4EA (128MByte)

LCD 5.7" CLAA057VA01CT (640×480 Size TFT LCD, Touch Screen)

Peripheral IDE & CF Interface 각각XC95144XL-TQ100 ( 1 Port)

Ethernet CS8900A (10 Based-T 1 Port)

SD/MMC 1 Slot

Audio UDA1341TS (Audio Jack)

Serial RS-232 2 Port

USB Host & Device

Speaker 0.25W/20mm

JTAG 20 Pin Box Header

Infrared Receiver KSM603LM

Key Pad 4EA & 1 External Interrupt SW

Connector Data, Address, Camera, IrDA

External Interrupt, GPIO

Internal FunctionIIC AT24C16 EEPROM

Timer, Watch-Dog, RTC, ADC(10bit 8:1 Mux CH & Pen Drag)

OS Support uC/OS-II

Operating Temperature 0 ~ 70 °C

Page 8: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 8 -

메모리맵

OM[1:0] = 01,10

0x4000_0000 --->SROM/SDRAM

(nGCS7)

SDRAM

(K4S561632E)

0x3800_0000 --->SROM/SDRAM

(nGCS6)

SDRAM

(K4S561632E)

0x3000_0000 --->SROM

(nGCS5)Reserved

0x2800_0000 --->SROM

(nGCS4)Reserved

0x2000_0000 --->SROM

(nGCS3)

ETHERNET

(CS8900A)

0x1800_0000 --->SROM

(nGCS2)Reserved

0x1000_0000 --->SROM

(nGCS1)

CPLD

(XC95144XL-TQ100)

0x0800_0000 --->SROM

(nGCS0)

NOR-Flash

(AM29LV800BB)

0x0000_0000 --->

(Not using Nand flash for boot ROM)

프로세서에는 총 개의 뱅크 가 있으며 각 뱅크는 의S3C2440A ARM 8 (BANK) 128M Byte

크기를 가진다.

Page 9: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 9 -

내용CD

아래 그림은 제공된 에 들어있는 내용을 보여줍니다CD .

● 부트로더이미지 플래시에 저장돼 있는 부트로더 이미지 파일과 용 부: NOR PC

트로더 프로그램이 있는 디렉터리입니다 부트로더가 손상됐을 경우를 대비해.

제공합니다 부트로더 복원에 대한 내용은 뒤에서 설명합니다. .

● Datasheet 하드웨어 구성에 대한 각각의 부품 데이터 쉬트가 들어: MSTK-2440

있는 디렉터리 입니다.

● rvds source 의 예제는 두가지로 구분이 됩니다 하나는: MSTK-2440 . ADS(Arm

환경에서이고 다른 하나는 환경Developer Suite) , RVDS(RealView Developer Suite)

에서 입니다 여기서는 개발 환경에서의 소스코드가 들어있는 디렉터리입니다. RVDS .

● PartList 하드웨어 구성에 대한 부품 리스트가 들어 있는 디렉터리: MSTK-2440

입니다.

● schematic 메인보드 와 보드의 회로도가 들어 있는 디렉터: MSTK-2440 TFT LCD

리 입니다.

Page 10: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 10 -

● source 환경에서의 다양한 소스코드가 들어있는 디: ADS(Arm Developer Suite)

렉터리 입니다.

● util & tools 아래와 같은 디렉터리와 이 있습니다: Tools .

사용자가 작성한 예제 프로그램을 으로 다운로드할 때 사용하는DNW : MSTK-2440

유틸리티입니다.

용 부트로더 프로그램은 상의 병렬포트를 통해 부트로더를 프sjf2440m : PC PC

로그램합니다 이때 병렬포트를 사용할 수 있도록 해주는 디바이스.

드라이버가 있는 디렉터리입니다.

과 는 유틸리티를 통해 가지 통신 인터페이스로usb driver : MSTK-2440 PC DNW 2

동작합니다 하나는 시리얼 포트이고 다른 하나는 포트입니. USB

다 시리얼 포트는 보드의 동작을 확인할 수 있는 문자열 데이터.

를 주고 받는데 주로 사용하고 포트는 사용자가 작성한 예제, USB

를 다운로드하는 용도로 사용합니다 이때 포트를 통해 통신. USB

하기 위한 용 디바이스 드라이버가 있는 디렉터리입니다PC .

지금 보고 있는 사용자 매뉴얼입니다user's manual : .●

Page 11: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 11 -

시작하기

보드동작확인

은 다양한 어플리케이션을 번지로 다운로드하여 동작시킬 수 있도록MSTK-2440 RAM

모니터 프로그램이 플래쉬에 저장되어 있습니다 먼저 전원을 연결하면 중앙에NOR .

보이는 개의 가 순차적으로 점멸하는 것을 확인 할 수가 있는데 이는 모니터4 LED

프로그램이 정상적으로 동작하는 것입니다.

주의 아직은 전원 외에 다른 케이블을 연결하지 마십시오: .

사용자가 작성한 예제 프로그램을 에서 실행하기 위해서는 다음 가지를MSTK-2440 3

에 설치해야 합니다PC .

❚ 개발환경 또는 개발환경ADS RVDS

❚ 용 드라이버PC USB

❚ 다운로드 및 시리얼통신용 유틸리티(DNW.exe)

이들 가지 중 개발환경 또는 개발환경 드라이버는 설치과정이 필요3 ADS RVDS , USB

하고 다운로드 및 시리얼통신용 유틸리티는 제공된 실행파일을 단순히 임의의 디,

렉터리에 복사해서 사용하면 됩니다.

개발환경은 사에서 만든 것으로ADS ARM 여기에서는 ARM Developer Suite(ADS)

를 사용하였으며 지금은 라 하는 이후Version 1.2 RVDS(RealView Developer Suite)

버전이 있습니다 평가판 를 신청하면 일간 사용할 수 있는 데모 버전을 무료. CD 45

로 받을 수 있으며 설치과정은 설치 시 안내 메시지를 따라하면 되므로 설치과정은

생략합니다.

여기서는 드라이버를 설치하는 방법을 설명합니다USB .

드라이버 설치USB

은 포트를 통해 여러 분이 작성한 예제를 빠른 속도로 다운로드할 수MSTK-2440 USB

있습니다 그러기 위해서는 에 드라이버를 설치해야 합니다. PC USB .

다음은 드라이버를 설치하는 과정을 설명합니다USB .

❚ 보드의 전원을 끕니다.

Page 12: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 12 -

❚ 점퍼를 설정한다 플래시 부팅OM[1:0] .(NOR )

❚ 제공된 를 드라이브에 넣습니다CD CD-ROM .

❚ 와 사이에 케이블을 연결합니다PC MSTK-2440 USB .

❚ 보드의 전원을 켭니다.

❚ 잠시 후 아래와 같이 장치용 드라이버를 설치하는 창이 뜨면 중앙에 위치한USB

옵션을 선택한 뒤 다음 버튼을 누릅니다.

두 번째 옵션을 선택하고 다음으로 넘어갑니다.

Page 13: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 13 -

다음 창이 뜨면 검색할 때 다음 위치 포함 옵션만 선택한 뒤 찾아보기 버튼을" " " "

누릅니다.

폴더 찾기 창에서 상의 디렉터리를 선택한 뒤 폴더를CD util & tools usb driver

선택 확인 버튼을 누릅니다, " " .

Page 14: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 14 -

검색 위치에 폴더명이 제대로 업데이트 됐는지 확인한 뒤 다음 버튼을 누릅니다.

소프트웨어 설치 중이라는 것을 보여주는 창이 뜹니다.

다음과 같은 경고 창이 뜨면 계속 버튼을 누릅니다" " .

Page 15: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 15 -

드라이버 설치가 끝나면 완료 창이 뜨고 마침 버튼을 누르면 잠시 후 윈도우 화면,

의 오른쪽 하단에 장치를 사용할 준비가 됐다는 팝업 메시지가 나옵니다.

드라이버 설치가 끝났습니다 이제 포트를 통해 에서 으로 예제를. USB PC MSTK-2440

다운로드할 수 있습니다 실제 다운로드는 라는 유틸리티를 사용합니다. DNW .

유틸리티 설정DNW

는 삼성전자가 개발자를 위해 제공하는 통신 유틸리티입니다 이 유틸DNW S3C2440 .

리티는 와 시리얼 통신을 동시에 지원합니다 통신은 예제 프로그램을 다운USB . USB

로드한 뒤 실행하는 용도로 사용하고 시리얼 통신은 부트로더 또는 예제 프로그램

과의 상호작용을 위해 사용합니다 에 있는. CD util & tools 디렉터리 내에 DNW.EXE

를 하드 드라이브로 복사합니다 여기서는 드라이브의 루트 디렉터리에 복사한. C:

다고 가정합니다.

설정DNW▷

프로그램을 실행시킨다DNW .❚❚ 프로그램 메뉴의DNW [Configuration]→ 을 선택한다[Options] .

Page 16: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 16 -

시리얼 통신을 위한 보레이트를 설정한다.❚프로그램은 의 속성을(DNW Data bits:8-bit / Stop bits:1 / No flow control

가진다.)

과 와의 통신을 위한 를 선택 한다MSTK-2440 PC COM PORT .❚다운로드 주소를 설정한다USB .❚다운로드 어드레스는 번지로 지정한다 실행 이미지파일을(USB 0x30000000 .

번지에 로드하게 된다0x30000000 .)

버튼을 누른다OK .❚

설정DNW

예제 프로그램 실행

드라이버 설치와 설정이 끝났으므로 예제 프로그램을 다운로드해서 실행해USB DNW

봅니다.

❚ 와 사이에 시리얼 케이블과 케이블을 모두 연결합니다PC MSTK-2440 USB .

이때 시리얼 케이블은 타겟보드의 컨넥터에 케이블은 컨넥UART 0 , USB USB DEVICE

터에 연결합니다.

Page 17: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 17 -

❚ 과 연결 사용MSTK-2440 HOST PC (DNW )

메뉴에서 를 선택합니다 의 가 정상적으DNW [Serial Port] [Connect] . PC COM PORT→

로 되었다면 화면 상단에 보이듯이 라는 메시지를 확인Enable [COM1,115200bps]

할 수 있습니다.

보드의 전원을 켭니다 화면 상단에 라는 메시지가 뜨면 와의MSTK-2440 . [USB:OK] PC

연결이 정상적으로 이루어 진 것을 의미합니다 그림은 플래시 부팅 화면입니다USB . NOR .

Page 18: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 18 -

❚ 를 이용한 실행 이미지파일 다운로드 및 실행DNW

메뉴에서 를 선택하고 다운로드 하고자 하는 파일을 선택[USB Port] [Transmit]→

합니다 여기서는 에 폴더에. CD ₩source₩Chapter6₩GPIO_Led₩GPIO_Led_Data₩DebugRel

있는 파일을 선택합니다'GPIO_Led.bin' .

위 그림은 다운로드가 완료되고 이미지 파일이 실행되는 화면입니다 다운로드 어.

드레스는 보드의 메모리 공간인 번지인데 정상적인MSTK-2440 SDRAM '0x30000000'

다운로드가 완료되면 는 모니터 프로그램에 의해 이 주소로PC(Program Counter)

점프하도록 되어있습니다 이 순간부터 으로 다운로드 한 이미지 파일이 동작. RAM

하게 되며 이미지 파일을 다운받고 램으로 점프 하는 일은 모니터 프로그램이 해,

주는 것입니다.

예제 프로그램 빌드 편(ADS )

여기에서는 사에서 만든 컴파일러를 사ARM ARM Developer Suite(ADS) Version 1.2

용하여 프로젝트 만드는 방법과 설정 방법 프로그램 빌드 과정 등을 확인해 보도,

록 하겠습니다.

Page 19: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 19 -

프로젝트 만들기

를 실행하여 를 만들고 컴파일하는 일련의 과정을 살펴ADS1.2 CodeWarrior Project

보도록 합니다.

❚ 실행CodeWarrior

실행CodeWarrior

메뉴에서 [File] [→ N 를 선택하면 다음과 같은 창이 생성됩니다ew] .

탭에서 과 만들려는 을 설정하고 확인 버튼Project Project name Project Location

을 누르면 해당 폴더 위치로 가 생성됩니다New Project .

프로젝트 만들기

Page 20: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 20 -

해당 폴더에 새로운 프로젝트가 만들어 졌습니다.

폴더에 프로젝트 생성

❚ 생성하기Group

생성을 하려면 메뉴에서Group [Project] [Crea→ t 을 선택하거나 아래 그림e Group]

에서와 같이 마우스 오른쪽 버튼을 클릭하면 팝업 창이 뜨는데 를 선Create Group

택하면 됩니다 다음의 두 번째 그림 같이 원하는 을 생성하도록 합니다 일. Group .

반적으로 생성 없이 파일 추가 및 파일 생성으로도 프로젝트를 만드는데 문Group

제는 없습니다 하지만 그림과 같이. C source, Header, 파일을 구분해서Asm Group

을 만들게 되면 작업하는데 있어 좀 더 편리하다 할 수 있습니다.

프로젝트에 생성GROUP (1)

Page 21: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 21 -

프로젝트에 생성GROUP (2)

프로젝트에 생성GROUP (3)

❚ 프로젝트에 파일추가하기

파일 추가를 하려면 메뉴에서 [Project] [Add→ F 을 선택하거나 다음 그림iles...]

과 같이 프로젝트 창에서 마우스 오른쪽 버튼을 클릭하면 팝업 창이 뜨는데 Add

를 선택하면 됩니다Files... .

Page 22: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 22 -

에 파일 추가GROUP (1)

다음과 같이 다이얼로그 창이 뜨면 원하는 파일 들을 추가하도록 합(*.c, *.h, *.s)

니다.

에 파일 추가GROUP (2)

파일 추가를 하면 각각의 에 추가할 지를 묻는 창이 뜨는데 원하는 를Target Target

선택하여 확인 버튼을 누릅니다.(DebugRel, Release, Debug)

Page 23: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 23 -

에 파일 추가GROUP (3)

다음은 별 소스 파일들이 추가된 화면입니다Group .

에 파일 추가GROUP (4)

❚ 타겟 설정하기 컴파일 링크 옵션 설정( , )

메뉴에서 메뉴를 선택하거나 다음과 같이[Edit] [Test Settings] DebugRel→ Settings...

버튼을 클릭합니다.

Page 24: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 24 -

타겟 설정하기 (1)

컴파일 시 세 가지 모드가 있습니다 이는 최적화Debug, DebugRel, Release . level

을 어느 정도로 하느냐에 따라서 구분되며 최종파일을 모드로 해서 컴파일Release

하면 출력파일은 제일 작은 크기로 줄어들게 됩니다 에. ADS 'ARM C compiler' ->

탭에 을 보면 각 모드별 최적화 을 확인 할 수ATPCS Equivalent Command line level

있습니다 이제 다음 그림과 같은 다이얼로그 창이 만들어지는데 원형 표시와 같. ,

이 설정하도록 합니다.

항목Linker : ARM Linker (default)•

항목Pre-linker : None (default)•

항목 선택Post-linker : ARM fromELF•

타겟 설정하기 (2)

Page 25: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 25 -

부분에서는 사용하는 에 대한 설정을 하는데Language Settings Language , Asm, C

소스를 사용하므로 에 대'ARM Assembler', 'ARM C Compiler', "Thumb C Compiler"

한 설정을 해야 합니다 다음 그림을 보면서 설정해 보도록 하죠 여기서는. . ARM

에 대한 설정을 보여주는 화면입니다Assembler .

내부코어Architecture or Processor : ARM920T (S3C24xx )•

Byte Order : Little Endian (default)•

ARM Assembler Setting

다음은 에 대한 설정입니다ARM C Compiler .

내부코어Architecture or Processor : ARM920T (S3C24xx )•

Floating Point : Pure-endian softfp (default)•

Byte Order : Little Endian (default)•

ARM C Compiler Setting

Page 26: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 26 -

다음은 설정입니다 에서는Linker . ARM Linker RO Base, RW 를 설정해 주어야Base

합니다. RO는 'Read Only', RW는 를 뜻하는 것으로 부팅용으로 이'Read Write' ROM

미지를 만들고자 한다면 RO 를 으로 설정하도록 하고 에서 동작하는Base '0x0' RAM

이미지를 만들고자 할 경우 RO 를 주소로 설정하Base RAM 여야 합니다 에. MSTK-2440

서는 번지에 플래시 메모리가 위치해 있고'0x0' 은 번지에 위치해SDRAM 0x30000000

있으므로 부팅용으로 이미지를 만들고자 할 경우, ROM RO 에 을 에Base '0x0' SDRAM

서 동작 시킬 경우는 으로 설정하면 됩니다'0x30000000' .

RW 의 주소는 주소를 가리켜야 하며Base RAM , RW 는 각 모드의 스택 주소 및Base

인터럽터 벡터 주소와 중첩되는 것을 피하여 설정해야 합니다 에서 동작하는. RAM

이미지를 만들 경우 RW 는 설정하지 않게 되면Base , RO 바로 다음 주소에 자Base

동적으로 위치하도록 됩니다 아래 그림을 보면서 의Compile . ARM Linker 'Output'

탭을 선택하여 RO, RW 를 입력하도록 합니다Base .

R• O 부팅용 이미지일 경우Base : ROM '0x0'

에서 실행되는 이미지 일 경우RAM '0x30000000'

R• W 에서 실행하는 경우는 따로 설정하지 않아도 됩니다Base : RAM .

보통 모니터 프로그램을 이용해서 에서 실행하므로RAM RO 는 으로Base 0x30000000

하고, RW 는 입력하지 않아도 상관없습니다Base .

ARM Linker Setting (1)

탭은 별도로 수정하지 말고 그대로 두도록 합니다 다만 다음 섹션에 대'Options' .

Page 27: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 27 -

한 의미는 알아두도록 합시다.

• 전역변수 중 등으로 설정된 상수RO Section : const

• 전역변수 중 초기화 한 배열이나 일반 변수RW Section :

• 전역변수 중 초기화 하지 않은 변수나 배열ZI Section :

탭에서는 및 부분을 설정해 주어야 합니다Layout Object/Symbol Section .

은 최초 실행되는 코드가 내장된 오브젝트 파일을 지정하는 것으로'Object/Symbol'

보통 스타트업 파일의 컴파일된 오브젝트 이름을 설정하면 됩니다 본 소스에서는.

스타트업 오브젝트 이름이 입니다 은 처음 실행되는 파일'2440init.o' . 'Section'

의 시작 위치 시작 를 지정합니다 스타트업 파일을 보면 처음(2440init.o) ( Entry) .

시작하는 섹션이 있는데 그 부분의 명칭입니다, .

ARM Linker Setting (2)

탭에서는 다음과 같이 과 를 선택하게 되면 컴파일Listings 'Image map' 'Symbols'

시 사용한 정보 정보 등을 볼 수 있도록 컴파일러가Library, memory map , Symbol

파일을 생성해 줍니다 두 번째 그림은 의 내용을 보여주고 있습니. memory_map.txt

다 이 항목은 사용자 판단에 따라 확인하고 싶은 항목을 체크 해주면 됩니다. .

Page 28: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 28 -

ARM Linker Setting (3)

리스트 파일IMAGE_MAP.TXT VIEW

마지막으로 항목중에서 항목을 선택하여 각 항목들을 설정해Linker ARM from ELF

봅시다 이 항목은 최종 출력파일의 포맷과 파일이름을 설정하는 항목으로 출력파.

일 포맷을 파일이나 파일 로 선택할 수 있습니다Hex , ELF , Binary .

Page 29: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 29 -

ARM Linker Setting (4)

위 그림과 같이 를 선택하고 출력파일 이름은 별도로 지정하지 않'Plain binary' ,

으면 프로젝트 이름과 동일한 이름의 이미지 파일이 생성됩니다.

❚ 소스 파일 만들기 컴파일&

새로운 소스 파일을 만들어 프로젝트에 추가해 봅시다 새로운 파일을 만드는. 방법

은 메뉴에서 [File] [→ N 를 선택하면 아래 그림과ew..] , 같이 다이얼로그 창이 뜨는

데 탭을 선택하고 오른쪽 란에 파일 이름을 씁니다File 'File name:' .

소스 파일 만들기 (1)

Page 30: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 30 -

를 선택하고 추가하고자 하는 를 선택합니다'Add to Project' 'Targets:' .

소스 파일 만들기 (2)

다음은 소스 파일이 추가 된 화면이다.

소스 파일 만들기 (3)

다음에 보이는 것은 수정된 파일이 있음을 보여주는 것입니다 수정된 부분만 추가.

컴파일하는 기능으로 컴파일 속도에 도움이 됩니다.

Page 31: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 31 -

소스 파일이 수정된 프로젝트 파일

메뉴에서 를 선택하거나 아이콘을 클릭하면 프로젝트 컴파[Project] [Make] Make→

일 링크과정이 진행됩니다 그림은 가 완료된 화면입니다, . Make .

창Error & Warnings

컴파일 또는 링크 과정에서 에러가 발생하면 위 그림의 창에 그 내Error&Warnings

용이 열거되고 에러 항목을 클릭하면 해당 소스코드로 에디터 화면이 바뀌게 됩니

다.

Page 32: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 32 -

마지막으로 최종 출력파일을 확인해 보도록 하죠 아래 그림과 같이 정상적인 컴파.

일이 모두 끝나면 해당 폴더에 최종 출력파일이 생성됩니다 프로젝트를 생성하면 프.

로젝트명에 해당하는 프로젝트 파일 가 생성되고 동시에project_name.mcp project_

라는 폴더가 해당폴더 아래에 생성됩니다 컴파일 모드name_Data . (Debug, DebugRel,

Rele 별 폴더도 함께 생성됩니다 모드에서 컴파일 했다면ase) . DebugRel DebugRel

폴더 안에 파일과 파일이 생성됩니다axf bin .

아래의 그림을 보면 파일과 파일 생성된 것을 볼 수 있습니다 파일은bin axf . bin

실행 이미지 파일이고, 파일은 라는 디버거를 사용할 때 이용되는 파일로axf AXD

각종 디버깅 정보를 가지고 있습니다.

폴더에 파일 생성uMon2440.bin

여기까지 해서 의 사용법에 대해 알아보았습니다 이정ADS(ARM Development Suite) .

도의 내용만 알아도 당장 를 사용하는데 문제는 없습니다 추가적인 기능은ADS . ADS

컴파일러의 매뉴얼을 참조하도록 하세요 를 인스톨하고 나면 폴더 아래에. ADS ADS

라는 폴더를 볼 수 있습니다 이 폴더 안에 와 관련된 매뉴얼들이 포함되어PDF . ADS

있습니다 매뉴얼이면서도 스타트업파일이나 코딩에 관계된 일부 내용도 있으나. ,

솔직히 내용이 방대하여 읽기가 쉽지는 않은 편입니다 평가판을 인스톨 하더라도.

매뉴얼이 다 포함되어 있습니다 옵션에 따라 파일이 복사되지 않을 수도 있으니.

그런 경우에는 인스톨 에 폴더에 파일들이 있으니 참조하시기 바랍니다ADS CD PDF .

Page 33: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 33 -

부트로더

앞에서 를 이용한 예제 실행 방법을 설명했습니다 예제 실행은 와 보드 상DNW . DNW

에서 동작하는 부트로더 사이의 통신을 통해 이뤄집니다 이때 두 가지 통신 채널.

을 사용하는데 포트는 실행이미지 다운로드용이고 시리얼 포트 는 부트, USB (UART0)

로더와 사이의 상호작용을 위해 사용합니다 여기서는 부트로더 사용법에 대해DNW .

설명합니다.

부트로더 는 시스템에 전원이 들어온 뒤 최초로 동작하는 실행코드입니(Bootloader)

다 프로세서 구조에 따라 리셋 후 최초 명령을 읽어오는 번지가 다릅니다 의. . ARM

경우는 번지에 있는 명령을 최초로 실행합니다 도 코어를 기반으로0 . S3C2440 ARM

한 프로세서이므로 최초 코드는 번지부터 실행합니다 에서 동작하는 부0 . MSTK-2440

트로더는 원래 삼성전자가 용으로 제공하는 부트로더를 기반으로 합니다S3C2440 .

삼성전자가 원래 제공하는 부트로더는 삼성전자 웹사이트에서 소스코드로 구할 수

있습니다.

에서 동작하는 부트로더는 다음 일을 수행합니다MSTK-2440 .

시스템 초기화❚포트를 통한 예제 이미지 다운로드 및 실행USB❚

메모리 테스트❚

여기서의 부트로더는 모니터 프로그램을 말하는 것으로 모니터 프로그램에 대하여

간단히 설명하겠습니다.

모니터 프로그램이란?

모니터 프로그램이란 무엇인가 간단히 말하자면 다운로드 기능을 가지는 감시 프로그램이?

다 이것은 필요한 것인가 이 물음에 대해서는 꼭 그렇다 라고 대답할 수는 없을 것이. ? ' !'

다 개발자가 시스템을 개발 하는데 있어 구현해야 할 기능들을 코딩하고 그것을 테스트해.

야 하는데 있어 어떻게 빠르고 쉽게 할 수는 없을까 라는 생각에서 그 필요성이 대두되었, ?

다.

에뮬레이터나 에뮬레이터 같은 장비가 있다면 에뮬레이터를 이용해서 빠르고 편리CPU ROM

하게 테스트하고자 하는 이미지 파일을 다운로드해서 디버깅 및 프로그램 개발을 할 수 있

을 것이다 하지만 에뮬레이터 장비는 고가의 장비이다 보니 많은 사람들이 사용하는 것은.

아니다 예전에 을 사용할 때는 프로그램 컴파일을 하고 여기서 만들어진 이미지 파일. EPROM

을 에 라이트 하고 롬라이터를 이용 보드에 그 을 꽂아 실험을 하였던 기억이 있EPROM ( ) ROM

다 프로그램이 잘못되었으면 다시 컴파일 하고 다시 롬에 프로그램하고 다시 보드에 꽂아.

Page 34: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 34 -

서 테스트하고 이러한 과정이 지금 생각해보면 참 무식한 방법 이었던 것 같다 하지만 그, .

때는 별 다른 방법도 사실 없었다 물론 위의 얘기는 에뮬레이터가 없었을 때 얘기이다 지. .

금은 많은 마이컴들이 내부에 플래시 메모리를 내장하고 있고 또한 부트로더가 내장되어 있

거나 아니면 저가의 다운로더를 가지고 부트로더 및 프로그램 가write Application write

가능해졌다.

왜 이러한 변화가 생겼을까 마이컴을 생산하는 메이커들도 개발자들이 좀 더 빨리 좀 더? ,

저렴하게 좋은 결과물을 만들어 내기를 원하기 때문이다 또한 저렴한 개발 비용은 제품의.

가격 경쟁력을 높일 수 있는 부분이기도 하다 그래야 메이커들의 제품들도 더 많이 팔. IC

리기 때문이다 그래서 많은 기능들을 추구하고 사용자가 좀 더 편하게 개발할 수 있는 개.

발환경을 제공하고자하는 것이다.

프로세서는 어떠한가 보드에는 플래시가 실장 되어 있S3C2410A, S3C2440A ? MSTK-2440 NOR

는데 이 플래시는 보드에 납땜 되어 있어야 하는 타입이라서 소켓화 할 수도 있지만, NOR ( ,

제품화하는데 가격적인 문제점이 있다 이 또한 개발환경 구축이 쉽지만은 않다 다행히) .

프로세서는 가 있고 또한 저가의 다운로더가 있어서 프S3C2410A, S3C2440A JTAG PORT , JTAG

로그램 에는 문제가 없으나 이마저도 속도가 느린 관계로 프로그램 디버깅 시 상당한write ,

시간 손실이 불가피 하다.

그렇다면 좀 더 빠르고 편리한 방법은 없을까 방법이 있다 바로 모니터 프로그램을 사용? .

하면 좋을 것 같다 프로세서 관련 모니터 프로그램은 삼성전자 홈페이. S3C2410A, S3C2440A

지에서도 다운받을 수 있다 이 모니터 프로그램이 하는 일은 무엇인가 또는 채. ? UART USB

널로부터 데이터 수신을 하여 그 수신된 데이터를 으로 복사하고 다운로드가 정상적으로RAM

완료되었다면 그 번지로 점프하여 다운로드 받은 프로그램을 실행시키는 것이다, RAM .

일단 으로 점프하면 그때부터는 에서 프로그램 다운로드한 프로그램 이 실행되는 것RAM RAM ( )

이다. 책에서 스타트업 코드 부분에서 대하여 설명하였지만 프로그램에서는 제RAM 2 EVT

(Exception 번지에 실행하고자 하는 함수의Vector Table) ISR (Interrupt Service routine)

시작주소를 대입하도록 해 놓음으로서 인터럽트도 손쉽게 처리할 수 있다.

인터럽트가 발생하면 의 번지로 점프한다 그 번지에는 제 번지로 점프ROM 0x00000018 . 2 EVT

하도록 분기 주소가 저장되어 있는데 그 제 번지에 에 저장된 함수의 시작주, 2 EVT RAM ISR

소를 넣어 인터럽트 루틴을 처리하게 된다 즉 원래의 인터럽트 실행번지를 으로 맵핑시. RAM

키는 것이다 따라서 모니터 프로그램은 통신 채널로 데이터가 수신되는지를 계속 감시하게.

되며 이 밖에도 메모리 초기화나 메모리 레지스터 업 로딩 기능 등을 넣어서, View, View,

개발 시 필요한 디버깅 기능으로 사용할 수도 있다.

이렇듯 사용자가 필요로 하는 기능을 넣어서 모니터 프로그램을 만들었다면 다운로더JTAG

를 가지고 플래시에 프로그램을 하고 그 때부터는 에 프로그램을 다운로드해NOR write RAM

서 테스트하고 디버깅 할 수 있을 것이다 모니터 프로그램은 에 프로그램 되어 실행되. ROM

는 것이므로 번지부터 위치하게 되고 컴파일 시 를 번지로 설정해 주어0x0 'RO BASE' '0x0'

야 한다 모니터 프로그램을 이용해 에서 실행 될 프로그램은 를. RAM 'R0 BASE' '0x30000000'

번지로 설정해야 한다 그럼 왜 번지인가 에 대해서는 특별한 의미보다는 다음. 0x30000000 ?

그림의 메모리맵에서 보듯이 전체적인 메모리 맵 상 적당한 위치이기 때문이다.

Page 35: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 35 -

0x3400_0000

0x33ff_ff00

Exception & ISR

Vector table∧

|

|

|

Cacheable

|

|

|

|

|

|

|

|

|

|

|

|

|

Bank6

64MB

|

|

|

|

|

|

|

|

|

_ISR_START

ADDRESS

0x33ff_8000Not use Area

_STACK_BASE

_MMUTT_START

0x33ff_4800

FIQ ~ User Stack

Area

0x33ff_0000

Heap & RW AreaHEAPEND

0x3100_0000

Non-cacheable

0x3000_0000

Download Area

(16MB)

|

|

Cacheable

|

|

0x0000_0000

Nor-Flash

( 1MB )

Monitor

Program

모니터 프로그램 메모리 맵

Page 36: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 36 -

부트로더 복구

예제 프로그램이 잘 못 동작해서 부트로더가 저장된 플래시에 지우기 또는 쓰NOR

기 동작을 하면 부트로더 이미지가 손상되는 경우가 있습니다 부트로더가 손상을.

입으면 전원을 넣어도 보드가 정상 부팅할 수 없습니다 이 경우는 제공된 부트로.

더 복구 프로그램과 툴을 사용해서 사용자가 직접 부트로더를 복구해야 합니다 부.

트로더를 복구하기 위해 필요한 사항은 다음과 같습니다.

부트로더 복구용 프로그램PC❚부트로더 복구 프로그램이 병렬포트에 접근할 수 있도록 해주는 디바이스 드PC❚라이버

부트로더 이미지❚부트로더 복구용 병렬 케이블❚

다운로더JTAG❚

우선 부트로더 복구용 프로그램이 병렬포트에 접근할 수 있도록 드라이버를 설PC

치해야 합니다 설치할 드라이버는 제공된 의 디. CD ₩util & tools₩sjf2440m₩GIVEIO

렉터리에 있는 입니다 다음 순서에 따라 드라이버를 설치하십시오giveio.sys . .

파일을 디렉터리에 복사Giveio.sys C:₩WINDOWS₩system32₩drivers❚를 실행하면 아래 창이 뜹니다LoadDrv.exe .❚

Page 37: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 37 -

에디터창의 마지막 부분에 라고 입력한 후 버튼을 누릅니다giveio.sys Install .❚이라는 메시지를 확인합니다Status : Operation was successful .❚

버튼을 누릅니다Start .❚마찬가지로 성공이라는 상태 메시지가 나오면 드라이버 설치가 끝났습니다.❚

다음은 에 제공된 부트로더 복구용 케이블을 연결하는 순서입니다MSTK-2440 .

보드의 전원을 끕니다MSTK-2440 .❚시리얼 케이블 연결을 제거합니다USB, .❚

제공된 병렬 케이블을 의 병렬포트에 연결합니다PC .❚에 연결한 병렬 케이블의 반대편과 변환기를 연결합니다PC JTAG .❚변환기를 의 포트 에 연결합니다JTAG MSTK-2440 JTAG (CON1) .❚

보드의 전원스위치를 켭니다.❚

다음은 부트로더 이미지를 프로그램하는 순서입니다.

❚ 명령창을 연 뒤 및 부트로더 이미지가 있는 디렉터리로 이동합니다sjf2440m.exe .

그림과 같이 이라고 입력합니다sjf2440m.exe /f:uMon2440.bin .❚

여기서 는 병렬포트를 통해 부트로더를 프로그램하는 프로그램이고sjf2440m.exe PC

파일은 실제 플래시에 저장해야 할 부트로더 이미지입니다 케이uMon2440.bin NOR .

Page 38: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 38 -

블과 병렬포트 드라이버를 정상적으로 설치했다면 를 감지했다는 메시지가 명령CPU

창으로 출력됩니다 를 감지하지 못했다는 메시지가 출력되면 드라이버 설치와. CPU

케이블 연결을 다시 확인해 보십시오.

옵션을 선택하는 프롬프트가 나오면 을 입력합니다0x0 .❚

지금부터 부트로더 프로그램을 시작하며 약 바이트의 부트로더 이미지를 프로, 32K

그램하는 전체 시간은 약 분 정도가 걸립니다3~4 .

부트로더 프로그램이 끝나면 이라는 종"End of the sector data writing!!!"❚료 메시지가 표시됩니다.

의 전원을 끕니다MSTK-2440 .❚보드에서 케이블을 제거합니다JTAG .❚다시 전원을 넣어서 정상 부팅하는지 확인합니다.❚

Page 39: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 39 -

회로설명

❚ 파워 전원부( )

프로세서의 코어전압은 동작 시 동작 시 입니S3C2440A 300MHz 1.2V, 400MHz 1.3V

다 전압은 이며 전압도 입니다. Memory 3.3V , I/O 3.3V .

전원회로MSTK-2440 3.3V

그림은 에서 사용되는 전원공급 회로입니다 회로에MSTK-2440 Training Kit 3.3V .

서 은 전원을 공급하기 위한 전압 드롭 방식의 레귤레이터로LD1117S-33 VDD 3.3V

전원 입력을 받아 프로세서의 에 동작 전원5V ARM VDDMOP, VDDOP, VDDADC, VDDRTC

을 공급하고, AM29LV800 Nor-Flash, K9F1208 NAND-Flash, SDRAM, XC95144XL CPLD,

컨트롤러에도 전압을 공급합니다CS8900A Ethernet 3.3V .

그림 좌측의 은 어댑터 플러그가 연결되는 부분이고 라는 스위치CON8 5V PSW Slide

는 전원 용입니다 제너다이오드가 전원 입력 부분에On/Off . 5.1V/1W 5V 위치하여

입력전압이 이상 입력되는 것을 차단하는 보호회로 역할을 합니5.1V 다.

레귤레이터에는 여러 타입이 있으며 타사 제품과도 호환가능LD1117 pin-to-pin

하며 출력 방식과 출력 방식이 있어서 사용자가 원하, Fixed Adjustable 는 스펙을

선택할 수 있습니다 방식은 출력 전압이. Fixed 3.3V, 2.5V, 등으로 고1.8V, 1.2V

정되어 있는 타입이고 방식은 출력 전압을 조정할 수 있는 방식을 말, Adjustable

하는 것입니다 보드에서는 과 인 출력 방식. MSTK-2440 LD1117S-33 LD1117S-12 Fixed

의 레귤레이터를 사용하여 전원을 공급합니다3.3V, 1.2V .

이 레귤레이터의 입력 전압 범위는 최대 까지이며 출력 전류는 최대 정15V 800 mA

도입니다 공급 전원 부는 향후 확장성을 고려하여 별도의 레. TFT-LCD LD1117S-33

귤레이터를 사용하였습니다.

Page 40: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 40 -

전원회로MSTK-2440 1.2V

그림은 전원 공급을 위한 부분으로 프로세서 코어 부분에 전원을 공급하1.2V ARM

는 회로입니다 에 전원을 공급하며. VDDi, VDDiarm, VDDMPLL, VDDUPLL 1.2V ,

인 고정 출력 방식의 레귤레이터를 사용하였습니다 프로세서가 저LD1117S-12 . ARM

전력 프로세서이므로 는 소비전류에 비해 충분한 전류 허용치를 가지고LD1117S-12

있습니다.

❚ 리셋 로직(Reset Logic)

리셋 회로는 마이크로프로세서 시스템의 안정된 스타트를 위하여 반드시 필요한

부분입니다 저항 과 캐패시터 의 시정수로 리셋신호의 길이를 정할 수 있고. (R) (C)

인버터 사용하여 아날로그 입력파형을 안정된 디지털 신호로 변환합니다74HC14 .

의 입력단은 의 게이트로 되어 있어서 상태에서도 입력단으로CMOS MOSFET 'L' (U12B 3

번핀 전류가 흘러나오는 일이 없기 때문에 과 의 시정수 계산만으로 정확한 리) R C

셋신호의 길이를 계산할 수가 있습니다 프로세서와 플래시는. ARM NOR Low Enable

리셋 신호인 신호를 사용하고 디바이스는 인nRESET CS8900A Ethernet High Enable

신호를 사용함으로 반전 시켜줘야 합니다RESET .

리셋 회로MSTK-2440

Page 41: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 41 -

프로세서에서 리셋은 최소 만큼 유지되어야 리셋 신호로서 인지하게 됩ARM 4 CLK

니다.

❚ 클럭 소스 와 부트 모드 설정(Clock Source) (Boot Mode)

클럭 소스의 설정

설정을 통해 시스템 클럭 및 클럭 소스를 단자로 외부 클럭을OM[3:2] USB EXTCLK

받을 것인지 또는 클럭으로 할 것인지를 설정할 수 있습니다 에, X-TAL . MSTK-2440

서는 관련 저항은 모두 풀다운 처리하여 및 모두 을 클럭OM[3:2] MPLL UPLL XTAL

소스로 사용하도록 설정하였습니다 아래 그림을 참조하기 바랍니다 표는. . OM[3:2]

설정에 따른 클럭 소스를 보여줍니다.

핀의 기능 OM[3:2] 설 명

클럭 소스 선택 0 0 MPLL:XTAL, UPLL:XTAL

0 1 MPLL:XTAL, UPLL:EXTAL

1 0 MPLL:EXTAL, UPLL:XTAL

1 1 MPLL:EXTAL, UPLL:EXTAL

System Clock (MPLL) & USB Clock (UPLL)

클럭 소스 부트 모드 낸드 플래시의 설정, ,

Page 42: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 42 -

부트 모드 설정

설정으로 플래시 부팅을 할지 또는 플래시 부팅을 할지 선택할OM[1:0] NAND NOR

수 있습니다 앞에 그림에 보이는 스위치 로 부팅 모드를 변경 할 수. (JP1) On/Off

있습니다 또한 스위치와 설정을 변경해 의 데이터 버스폭을 비트. R58, R66 BANK0 16

폭으로 할지 비트 폭으로 할지 결정할 수 있습니다32 .

핀의 기능 OM[1:0] 설 명

부트 메모리 타입

그리고 버스폭 결정

0 0 NAND Boot

0 1 Half Word(16bit)

1 0 Word(32bit)

1 1 Test mode

부트 모드 설정

OM[1:0] = NAND Boot Setting ( L, L )

NCON 0L H

Normal Nand Advanced Nand

PAGEL 256 1024

H 512 2048

ADDRL 3 Cycle 4 Cycle

H 4 Cycle 5 Cycle

WIDTHL 8bit Bus Width

H 16Bit Bus Width

플래시 설정NAND

플래시 부트 모드일 때 이 으로 설정NAND (OM[1:0] 00 ) NCON, EINT21(PAGE),

단자로 플래시 타입 설정을 변경 할 수 있EINT22(ADDR), EINT23(WIDTH) I/O NAND

습니다 에서는 이 풀다운 풀업 풀업 풀다. MSTK-2440 NCON , EINT21 , EINT22 , EINT23

운으로 고정되어 있습니다 표에서 음영으로 처리된 부분이 실제 보드에. MSTK-2440

서 사용한 플래시의 설정입니다 여기서 사용된 플래시는 삼성전자의NAND . NAND

로 폭으로 설정합니다K9F1208 Normal NAND, 512, 4Cycle, 8bit bus .

❚ SDRAM(Synchronous DRAM)

그림에서는 보드에서 사용된 의 연결을 간략히 보여주고 있습니MSTK-2440 SDRAM

다 에서는 크기를 가지는 개를 사용하였으며 뱅. MSTK-2440 32MB K4S561632 SDRAM 4

Page 43: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 43 -

크 에 두개 뱅크 에 두개의 메모리가 연결되어 있어서 각 뱅크별6(nGSC6) , 7(nGCS7)

메모리 공간을 가지고 있습니다64MB .

의 구성MSTK-2440 SDRAM

는 으로 입니다K4S561632 256Mbit SDRAM 4M× 16bit× 4 Banks Synchronous DRAM .

의 단자는 뱅크 셀렉트 단자로서 하위 비트 의 뱅크 액세스K4S561632 BAx 16 SDRAM 4

및 상위 비트 의 뱅크 액세스를 할 수 있도록 어드레스 라인을 디자인 하16 SDRAM 4

여야 합니다 영역의 비트 메모리 액세스와 같으므로 에 를 에. 64MB 32 BA0 ADDR24 BA1

는 를 연결함으로서 전 영역을 액세스 할 수 있는 것입니다ADDR25 .

❚ 플래시 플래시NOR & NAND

플래시 구성MSTK-2440 NOR

Page 44: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 44 -

그림은 에 실장된 플래시의 연결 회로도입니다 회로도 상에서 보면MSTK-2440 NOR .

에 이 연결되어 있습니다 은 용량이기 때A19, A20 ADDR20, ADDR21 . AM29LV800 1MByte

문에 실제로는 까지의 어드레스 라인을 가집니다 비트 메모리이므로A0~A18 . 16 A18

까지만 연결하여도 인데 회로상에 을 마저 연결한 이유는 더 큰 용1MByte , A19,A20

량의 메모리를 사용할 수 있도록 확장성을 고려하여 디자인 해 놓은 것입니다 같.

은 자리에 을 연결하여 사용할 수 있습니다Am29LV160 .

❚ K9F1208 NAND FLASH

임베디드 시스템에서 나 부팅용 메모리로 플래시를 주로 사용하Linux WinCE NAND

는데 그 이유는 용량에 비해 상대적으로 가격이 저렴하기 때문입니다 여기서는, .

플래시를 사용하였습니다 의 용량을 가지며 전원을 사용합k9F1208 NAND . 64MB 3.3V

니다.

플래시 구성MSTK-2440 NAND

❚ RTC(Real Time Clock)

클럭 소스는 외부 크리스탈을 사용합니다 알람 인터럽트 또는RTC 32.768KHz . OS

상에서의 문맥전환 를 위한 틱 인터럽트로 사용할 수도 있습Context Switch( ) (tick)

니다.

Page 45: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 45 -

❚ GENERAL I/O PORTS

I/O PORT I/O TYPE 설 명

GPB[8:5] Output LED Display

GPG3,5,6,7 Input 입력SW1,2,3,4

GPF[0,3,4,5,6,7] / GPG[0] Input EINT0,3,4,5,6,7,8

포트MSTK-2440 I/O

출력회로[ LED ]

를 이용한 출력 회로GPIO LED

보드에는 개의 출력 가 있으며 이 들은 에MSTK-2440 4 LED , LED GPB[8:5] I/O PORT

연결되어 있습니다 각각은 전원에 연결되어 를 통해 출력을 내보. 3.3V I/O PORT 'L'

내면 점등됩니다 그림은 를 으로 설정하여 디버깅용. GPB[8:5] I/O PORT Output LED

를 제어하는 회로입니다6,7, 8,9 .

스위치 입력회로[ ]

를 이용한 입력 회로GPIO KEY

그림은 를 입력으로 설정하여 키 스위치 눌림 상태GPG[3,5,6,7] I/O PORT 1,2,3,4

를 읽기 위한 회로입니다 은 각각 에 연결되어 있습. GPG[3,5,6,7] SW2,SW3,SW4,SW1

Page 46: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 46 -

니다 에 있는 범용 는 입 출력 및 기능핀으로 사용되며 소프트. S3C2440A I/O PORT , ,

웨어적으로 설정을 변경 할 수 있습니다I/O .

❚ 외부 인터럽트 인터페이스(External Interrupt)

보드에서는 외부인터럽트를 테스트할 수 있는 몇 가지 방법을 제공하고MSTK-2440

있습니다 그림에서처럼 에 연결된 스위치가 있어 이를 이용해 외부 인터럽트. EINT0

를 쉽게 테스트해 볼 수 있습니다.

스위치MSTK-2440 EXTERNAL EINT0

외부 인터럽트 테스트를 위해 스위치가 에 연결되어 있습니다 그S1 GPF[0] PORT .

리고 로 구성된 컨넥터를 통해 추가로 외부 인터럽트 테스EINT[3,4,5,6,7,8] CON11

트를 해 볼 수 있도록 와 를 지원합니다 스위치GPF[3,4,5,6,7] PORT GPG[0] PORT .

는 에 연결되어 있어서 키입력으로 사용할 수 있습니1,2,3,4 GPG3,5,6,7 I/O PORT

다.

외부 인터럽트 커넥터MSTK-2440

그림에 은 외부 인터럽트 사용을 위하여 포트를 확보해 놓은 것입니다 인터CON11 .

럽트 테스트 및 입 출력 로도 사용가능합니다, I/O PORT .

Page 47: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 47 -

❚ LCD INTERFACE

프로세서에는 컨트롤러가 내장되어 있습니다 컨트롤러S3C2440A TFT/STN LCD . LCD

는 비디오 데이터를 제어하는 등과 같은 제어 신호에 비VFRAME, VLINE, VCLK, VM

디오 데이터 를 더하여 외부 에 전송합니다VD[23:0] LCD .

MSTK-2440 LCD CONNECTOR

구동을 위한 전압 공급은 에 연결되어 있으며 초기화에 필요한 리셋LCD CON9 , LCD

신호도 에 확보되어 있습니다 와 은 드라이버 보드 와 연결CON9 . CON9 CON10 LCD (LCD )

됩니다 현재 드라이버 보드는 인치 용으로 제작. LCD 'CLAA057VA01CT' 5.7 TFT LCD

되어 있으며 이 는 터치패널을 내장하고 있습니다, 'CLAA057VA01CT' LCD .

는 타입으로 저전력의 터치패널이 부착되어 있습CLAA057VA01CT LCD Transflective

니다 또한 개의 백색 로 구성된 백라이트도 내장되어 있는데 이는 직렬로. 12 LED ,

연결된 개의 가 쌍으로 이루어져 있습니다6 LED 2 .

❚ 터치 패널 인터페이스(Touch Panel)

그림은 터치 패널 인터페이스가 연결되는 커넥터를 보여주는 그림입니다 터치 패.

널은 보통 에 붙어서 출시되는 경우도 있고 패널만 따로 붙일 수도 있습니다LCD .

터치 패널에 압력이 가해지게 되면 신호선들을 통해 터치TSXP, TSYP, TSXM, TSYM

된 좌표의 값을 전압 으로 읽어 들일 수 있습니다 인터럽트를 설정해 두면 터(ADC) .

치 시에 인터럽트가 발생하므로 프로그램 할 때 편하게 대응할 수 있습니다.

Page 48: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 48 -

터치 패널 인터페이스 커넥터MSTK-2440

❚ 인터페이스SD(MMC) HOST

카드는 우표 크기 정도의 플래시 메모리 카드로 매우 안정적SD(Secure Digital)

이고 높은 저장 능력을 갖고 있으며 개인 휴대 정보 단말기 디지털 카메라, (PDA), ,

디지털 뮤직 플레이어 휴대 전화 노트북 컴퓨터 디지털 캠코더 등의 디지털 제, , ,

품에 사용됩니다 멀티미디어 카드 와 외관이 유사하나 차이점은 핀의 수가. (MMC) 9

개로 보다 개 더 많고 두께가 다소 두꺼우며 동영상 등의 재생 시 데이터 처MMC 2 , ,

리가 빠르고 데이터 보안을 위한 암호 설정이 가능한 장점이 있습니다, . S3C2440A

는 인터페이스를 지원하며 에는 마운트형의 카드 소켓이SD(MMC) MSTK-2440 Top SD

실장되어 있습니다.

카드 인터페이스MSTK-2440 SD

❚ 인터페이스IIC

은 인터페이스를 지원합니다 채널의 멀티 마스터 를 가지MSTK-2440 IIC . 1 - IIC-Bus

Page 49: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 49 -

며 시리얼 비트의 양방향 데이터 전송은 표준 모드에서 이며 빠른 모, 8 100kbit/s ,

드에서는 까지 전송 가능합니다 보드에는 시리얼400kbit/s . MSTK-2440 EEPROM

이 실장되어 있으며 카메라 모듈 액세스를 위한 인터페이스도 방KS24C16 , CMOS IIC

식입니다.

인터페이스 블록MSTK-2440 IIC

시리얼 의 일반적인 표기방법은 앞부분에 제조회사 이니셜이 붙고 다음EEPROM '24'

에 동작전압을 의미하는 또는 가 붙습니다 다음이 용량이고 그다음에C LC . ROM SIZE

붙는 명칭에 따라 패키지 타입 또는 동작온도 등으로 나뉘어 집니다.

모든 은 모두 가 가능하며 이 있어 내부 데이터EEPROM erase Write Protection Pin

보호 하는데 사용할 수 있습니다 이들 을 사용할 때 확인해야 할 가장 중요. EEPROM

한 사항 몇 가지가 있는데 첫 째 입니다 한번 쓰고 난후 다음에 쓰기, write time .

동작을 하려면 이 필요합니다 도 일종의 플래시로서 내부에서wait time . EEPROM

를 위한 고압 이 필요합니다 따라서 내부적으로 이 전압이 안정화되기write (12V) .

위한 시간이 필요한데 보통 정도 됩니다 둘째 시 연속하여 사5~10ms . , Page Write

용할 수 있는 바이트 수입니다 물론 한 바이트씩 쓰고 읽기가 가능하지만. ,

또는 이런 식으로 한 바이트씩 처리하면'Devide ID + Address data + Write' Read

시간이 너무 오래 걸리기 때문에 내부 카운터를 두어서 페이지 단위로 Read, Write

를 합니다 제품마다 다소 차이는 있지만 보통 비트 카운터가 내장되어 있어. 4

정도는 연속하여 읽고 쓰기가 가능합니다16byte .

❚ 인터페이스IIS

는 인터페이스를 지원합니다S3C2440A IIS .

동작을 하는 오디오 인터페이스를 위해 채널의 가 사용됩니다DMA-based 1 IIS-Bus .

채널 당 시리얼로 데이터 전송을 할 수 있고 에8/16-bit , Tx/Rx 128Byte (64Byte +

크기의 메모리를 가집니다 포맷과 데이터 포맷을64Byte) FIFO . IIS MSB-justified

Page 50: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 50 -

지원합니다. 에서는 방식으로 인터페이스 가능한 필립스사의MSTK-2440 IIS UDA1341TS

오디오 코덱 칩이 실장되어 있습니다.

인터페이스MSTK-2440 IIS

❚ AC97 Audio-CODEC Interface

에 있는 컨트롤러 장치는 버전 을 지원합니다 컨트롤S3C2440A AC97 AC97 2.0 . AC97

러는 컨트롤러 를 이용하여 코덱과 통신을 합니다Audio Link (AC-link) AC97 . AC97

컨트롤러는 코덱에 스테레오 데이터를 보내고 그 코덱 디바이스의PCM , Digital/

는 이 오디오 샘플링 데이터를 아날로그 오디오 웨이브 폼으Analog Converter(DAC)

로 변환합니다 또한 스테레오 데이터 및 마이크 입력을 받을 수 있으며. PCM Mono

메모리에 저장할 수 있습니다.

스테레오 입력과 스테레오 출력 입력에 대한 각기 독립적인 채PCM PCM , Mono MIC

널을 가지며 동작과 동작을 할 수 있으며 모든 채널은, DMA-based Interrupt-based

비트 샘플링을 지원합니다16 .

컨트롤러와 컨트롤러는 동시에 같이 사용할 수 없습니다 같은 핀을 공AC97 IIS .

유하고 있으며 에서 관련 핀들은 디바이스에 연결되어 있으나, MSTK-2440 UDA1341 ,

이 선들은 를 따로 확보해 놓았습니다 을 테스트 해보고 싶TP(Test Pointer) . AC97

은 사용자들은 이 에 점퍼선을 연결해서 사용하길 바라며 관련 테스트 코드는TP

삼성전자 홈페이지에서 다운받을 수 있습니다.

Page 51: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 51 -

❚ 카메라 인터페이스 커넥터

모드로 입력되는 디지털 영상 입력을 받을 수 있으며ITU-R BT. 601/656 8-bit ,

없이 최대 픽셀 입력이 가능하고 시는 최대Scaling 4096x4096 (scaling 2048x2048

픽셀 입력 가능 로는 최대 픽셀 출력이 가능하고) CODEC path 4096x4096 , PREVIEW

로는 최대 픽셀 출력이 가능합니다 및path 640x480 . Image mirror 180°Rotation

기능 및 구현이 가능합니다PIP(Picture in Picture) .

신호 I/O 동작 설 명

CAMPCLK I - 외부 카메라 장치로부터 공급됨Pixel Clock ( )

CAMVSYNC I H/L 외부 카메라 장치로부터 공급됨Frame sync ( )

CAMHREF I H/L 외부 카메라 장치로부터 공급됨Horizontal sync ( )

CAMDATA[7:0] I - 외부 카메라 장치로부터 공급됨Pixel data ( )

CAMCLKOUT O - 에서 카메라 장치로 공급함Master clock (CPU )

CAMRESET O H/L카메라 장치를 구동시키기 위한 리셋Software

단자 또는 핀power down

카메라 인터페이스 신호 핀

그림은 보드의 카메라 확장 커넥터 연결도입니다MSTK-2440 CON13 .

카메라 인터페이스 커넥터MSTK-2440

Page 52: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 52 -

❚ 인터페이스COMPACT FLASH & HARD DISK

카드CF 인터페이스CF

에는 및 카드 액세스가 가능합니다 각각의 디바이스들은MSTK-2440 IDE HDD CF .

단위로 읽고 쓰기가 가능하며 최대 개 의 디바이스를 연결할 수LBA 2 (Master/Slave)

있습니다 이상의 규격을 만족하는 디바이스를 연결하여야 합니다. (ATA-4 .)

인터페이스MSTK-2440 HDD

Page 53: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 53 -

인터페이스MSTK-2440 CF

최대용량은 장치별 130G Byte이며 액세스 모드는 모드입니다 액세스 모드에는PIO .

모드와 모드가 있는데 여기서는 모드로 동작합니다 첫 번째PIO DMA PIO . 그림은

하드디스크의 IDE 인터페이스를 보여주는 것이고 두번째는 인터페이스를 보CF CARD

여주는 것입니다 테스트를 해보고 싶으면 시중에 판매하는 카드 메이커 상관. CF , CF (

없음 를 구매해서 테스트 해보시면 됩니다 용량에 상관없으므로 적당한 것을 구입) .

하면 됩니다.

❚ 인터페이스UART & IrDA

은 각기 독립적인 채널의 비동기 시리얼 포트를 가지고 있습니다 그MSTK-2440 3 .

중 채널은 로 사용하고 채널은 용으로 사용하고 있습니다2 UART 1 IrDA .

첫 번째 그림은 인터페이스를 위한 컨넥터 라인을 보여주고UART MSTK-2440 DSUB

있고 두 번째 그림은 를 사용할 수 있도록 하는 컨넥터 그림을 보여주고 있습, IrDA

니다 채널은 포트로도 사용할 수 있습니다. IrDA UART .

Page 54: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 54 -

컨넥터 연결MSTK-2440 DSUB

인터페이스MSTK-2440 IrDA

에는 적외선 통신이 가능한 인코더와 디코더를 내장하고 있S3C2440A IR(Infrared)

습니다 라인 제어 레지스터 에서 모드 비트를. UART (ULCONn) IR 설정하여 사용할 수

있습니다 는 전송속도가. S3C2440A 인 을 지원합니다2.4kbps~15.2kbps IrDA 1.0 .

❚ USB INTERFACE

은 와 를 지원합니다MSTK-2440 USB HOST(CON15) PORT USB DEVICE(CON16) PORT .

인터페이스USB HOST

Page 55: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 55 -

인터페이스USB DEVICE

❚확장 커넥터 인터페이스(Extension)

첫 번째 그림과 두 번째 그림에서 보이는 컨넥터 는 외부 확장을 목CON12, CON14

적으로 확보해 놓은 커넥터입니다 에서는 까지 비트 라. CON12 ADDR0~ADDR15 16 ADDR

인과 기타 여러 제어선 들이 연결되어 있으며 에서는 까지의, CON14 DATA0~DATA31

데이터 라인 비트가 연결되어 있고 외부 디바이스 인터페이스에 필요한 제어선32 ,

과 신호선이 확보되어 있습니다 기타 제LnWE(Write Enable) LnOE(Output Enable) .

어선들은 사용자 목적에 맞도록 소프트웨어 설정을 통하여 입 출력 및 제어 라인,

으로 사용 가능합니다.

Page 56: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 56 -

변경부분[ ]

LADDR1

CLKOUT1

LADDR5

CLKOUT0

AIN1

LADDR7

LADDR15

nGCS5

SPIMOSI

nSS_SPI

LADDR9

LADDR0

VDD_LOAD

AIN0Avref

LADDR11

AIN2

VDD33V

CON12

CON40A

13579111315171921232527293133353739

2468

10121416182022242628303234363840

DMAMODE1

AIN3

LADDR3

Ext Tclk

LADDR12

LADDR6

DMAMODE0

SPIMISOLADDR8

DREQ0

nGCS2

LADDR14

nGCS4

LADDR10

LADDR13

LADDR2

SPICLK

DACK0

DMASTART

LADDR4

확장 커넥터MSTK-2440 (CON12)

핀번호 설 명 핀번호 설 명 핀번호 설 명 핀번호 설 명

1 LADDR0 11 VDD_LOAD 21 LADDR9 31 LADDR13

2 Avref 12 GND 22 DREQ0 32 DMAMODE1

3 LADDR1 13 LADDR5 23 LADDR10 33 LADDR14

4 AIN0 14 nSS_SPI 24 DACK0 34 DMAMODE0

5 LADDR2 15 LADDR6 25 LADDR11 35 LADDR15

6 AIN1 16 SPICLK 26 CLKOUT0 36 DMASTART

7 LADDR3 17 LADDR7 27 LADDR12 37 nGCS2

8 AIN2 18 SPIMOSI 28 CLKOUT1 38 ExtTclk

9 LADDR4 19 LADDR8 29 VDD33V 39 nGCS4

10 AIN3 20 SPIMISO 30 GND 40 nGCS5

확장커넥터(CON12)

Page 57: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

- 57 -

변경부분[ ]

LDATA21

LDATA11

EINT3

LDATA31

LDATA17

LDATA28

LDATA15LDATA14LDATA13

LDATA5

LDATA20

LDATA22

LDATA18

LDATA30

LDATA26

LDATA0

LDATA3

LDATA27

LDATA29

LnOE

LDATA2

LDATA7

LDATA19

LDATA1

LDATA10

LDATA16

LDATA6

CON14

CON40A

13579111315171921232527293133353739

2468

10121416182022242628303234363840

LDATA8LDATA23

LDATA25LDATA24

VDD33V

LDATA4

LDATA12

EINT4LnWE

VDD_LOAD

LDATA9

확장 커넥터MSTK-2440 (CON14)

핀번호 설 명 핀번호 설 명 핀번호 설 명 핀번호 설 명

1 LDATA0 11 VDD_LOAD 21 LDATA9 31 LDATA13

2 LDATA16 12 GND 22 LDATA25 32 LDATA29

3 LDATA1 13 LDATA5 23 LDATA10 33 LDATA14

4 LDATA17 14 LDATA21 24 LDATA26 34 LDATA30

5 LDATA2 15 LDATA6 25 LDATA11 35 LDATA15

6 LDATA18 16 LDATA22 26 LDATA27 36 LDATA31

7 LDATA3 17 LDATA7 27 LDATA12 37 LnWE

8 LDATA19 18 LDATA23 28 LDATA28 38 LnOE

9 LDATA4 19 LDATA8 29 VDD33V 39 EINT3

10 LDATA20 20 LDATA24 30 GND 40 EINT4

확장 커넥터(CON14)

Page 58: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

2440 RESET/JTAG Connector

S3C2440A(POWER) 1.1

MSTK2440www.FindLCD.com

A3

1 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

TCK

nTRST

TMSTDI

TDOTDO

CAMDATA0

TCK

CAMDATA3

IRQ_LAN

EINT6

CPLD-INT

CAMDATA4

CAMDATA6

CAMDATA1

IRQ_INT

DMAMODE0

EINT8

EINT0

CAM_HREF

nTRST

VDDalive

CAMCLK

TDI

nCD_SD

CAM_PCLKCAMDATA7

DMASTART

CAMDATA5

EINT4

CAMRST

CAMDATA2

nRESET

TMS

EINT3

DMAMODE1

CAM_VSYNC

nRESET

EINT5

EINT7

nRSTOUT

VDDUPLL

VDDUPLL

VDD33V

VDDOP

VDDiVDDiarm

VDDMOP

VDDiarm VDDADC VDDOPVDDMOPVDDMPLL

VDDMPLLVDDADC

VDD33V

VDD33VVDDRTC

VDDi

BC3100nF

R4

10K

R5

10K

TP1GND/HOLE

1

BC11100nF

R1

4.7K

12

TP2GND/HOLE

1

TP3nBATT_FALT/PAD

11

TP4PWREN/PAD

11

CON1

HEADER 10X2/BOX/2.54mm

1 23 45 67 89 10

11 1213 1415 1617 1819 20

1 23 45 67 89 1011 1213 1415 1617 1819 20

R2

10K

R3

10K

BC4100nF

R6

470

BC5100nF

BC6100nF

BC7100nF

External Interrupt

Camera interface

U1CS3C2440A

H16N13

N17M16L13M15M17L14L15L16N9T9

T10M11N10

H14

J12

N15

P14

J17

G4

F1 F16

A16

B11

A10

N16

M13

U11

T8 T6 U2

U1

L2 J2

B6A9B12B14B16F17C1

K12T12T3J1

T14

A4B10A12C17G17

R17M12

H1

K1

T1 T2 U4

U7

U10

B1

E2

D17

D16

A15

B13

A11

A7

A5

N1

U3

U9

U15

G1

H11

A3F2

A6

A1

G5G7G2

H6G3H5H4H3H7J8H2

J3J4

nRESETnRSTOUT/GPA21

EINT0/GPF0EINT1/GPF1EINT2/GPF2EINT3/GPF3EINT4/GPF4EINT5/GPF5EINT6/GPF6EINT7/GPF7EINT8/GPG0EINT9/GPG1EINT16/GPG8EINT17/GPG9/nRTS1EINT18/GPG10/nCTS1

nBA

TT_F

LTP

WR

EN

VD

D_R

TC (3

.3V

)V

DD

A_A

DC

(3.3

V)

VD

Dal

ive

(1.2

V)

VD

Dal

ive

(1.2

V)

VD

Di (

1.2V

)V

DD

i (1.

2V)

VD

Di (

1.2V

)V

DD

i (1.

2V)

VD

Di (

1.2V

)

VD

DA

_MP

LL (1

.2V

)V

DD

A_U

PLL

(1.2

V)

VD

Di (

1.2V

)

VD

Dia

rm (1

.2V

)V

DD

iarm

(1.2

V)

VD

Dia

rm (1

.2V

)V

DD

iarm

(1.2

V)

VD

Dia

rm (1

.2V

)V

DD

iarm

(1.2

V)

VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)VDDMOP (SCLK ,100MHz:3.3V)

VDDOP (3.3V)VDDOP (3.3V)VDDOP (3.3V)VDDOP (3.3V)

VSSA_ADC

VSSiVSSiVSSiVSSiVSSi

VSSA_MPLLVSSA_UPLL

VS

Sia

rmV

SS

iarm

VS

Sia

rmV

SS

iarm

VS

Sia

rmV

SS

iarm

VS

Sia

rm

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VSSM

OP

VS

SO

PV

SS

OP

VS

SO

PV

SS

OP

VS

SO

PV

SS

OP

VSSiVSSi

VD

Di (

1.2V

)V

DD

i (1.

2V)

CAMPCLK/GPJ8CAMVSYNC/GPJ9CAMHREF/GPJ10

CAMDATA0/GPJ0CAMDATA1/GPJ1CAMDATA2/GPJ2CAMDATA3/GPJ3CAMDATA4/GPJ4CAMDATA5/GPJ5CAMDATA6/GPJ6CAMDATA7/GPJ7

CAMCLKOUT/GPJ11CAMRESET/GPJ12

BC9100nF

BC10100nF

BC8100nF

BC12100nF

BC13100nF

R7330

12

BC14100nF

BC15100nF

BC1100nF

BC2100nF

Page 59: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

S3C2440A(SIGNALS) 1.0

MSTK2440www.FindLCD.com

A3

2 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

LDATA27

LDATA24

LDATA21

LDATA19

LDATA9

LDATA18

LDATA3

LDATA0

LDATA30

LDATA5LDATA4

LDATA1

LDATA26

LDATA23

LDATA17LDATA16

LDATA14

LDATA22

LDATA11

LDATA29

LDATA20

LDATA12

LDATA31

LDATA2

LDATA28

LDATA10

LDATA25

LDATA13

LDATA7LDATA6

LDATA15

LDATA8

LADDR14

LADDR10

LADDR17

LADDR1

LADDR19LADDR20

LADDR12

LADDR25

LADDR2LADDR3

LADDR9

LADDR16LADDR15

LADDR8

LADDR11

LADDR21

LADDR24

LADDR13

LADDR18

LADDR0

LADDR4LADDR5LADDR6LADDR7

VD4

VD9

VD3VD2

VD21

VD7

VD18

VD23

VD20

VD5

VD11

VD19

VD16VD15

VD12

VD10

VD1

VD22

VD13

VD0

VD17

VD14

VD8

VD6

AIN1

TSXM

LADDR[21:0]

AIN2

AvrefXTIpll

OM1

OM2

OM0

OM3

TSYM

L3DATAL3CLOCK

LDATA[31:0]

AIN0

TSYP

XTOpll

L3MODE

TSXP

AIN3

XTIrtcXTOrtc

nIrDATXDEN

CLKOUT0

LADDR[25:24]

UPLLCAPMPLLCAP

nGCS0

LnOE

LnWEnWAIT

nGCS3nGCS2

EXTCLK

CLKOUT1

DN1

EINT21

LCD_LPCOE

SPIMOSISPICLK

DP0

LnWBE2

LCD_LPCREVB

TXD2

CLE

VFRAME

I2SSCLK

VM

SDDATA1

TCK

LSCLK1

I2SLRCK

nSS_SPI

DP1

ALE

LSCLK0

DN0

VCLK

LCD_LPCREV

TDO

LnSCAS

I2SSDI

SDCLK

nRTS0LCD_PWREN

VLINE

TMS

nCTS0

EINT22

nFWE

LnWBE1

SDCMDRnB

I2SSDO

TXD0RXD0

SDDATA3

LnSRAS

nFCE

LnGCS7

LSCKE

LnGCS6

RXD2

SDDATA0

KEY3

IICSCL

TDI

EINT23IICSDA

SPIMISO

SDDATA2

LnWBE0

NCON

TXD1

LEND

RXD1

CDCLK

nFRE

LnWBE3

nTRST

nGCS5

nGCS1

nGCS4

VD0VD1VD2VD3VD4VD5VD6VD7VD8VD9VD10VD11VD12VD13VD14VD15VD16VD17VD18VD19VD20VD21VD22VD23

DREQ0DACK0

KEY0KEY1KEY2

GPB5GPB6

EINT20

GPB8

Ext Tclk

WP_SD

TOUT0

GPB7

VDD33V

R9 22

R8 22

R10 22

R11 22R12 22

RA422/AR

1 82 73 64 5

RA3 22/AR 1 82 73 64 5

RA5 22/AR 1 82 73 64 5

R13

4.7K

RA1 22/AR

1 82 73 64 5

SDRAM

NAND Controller

SDIO UART

JTAG

LCD Control

LCD Data

EXINT20~23USB

SPI

IIS/AC97

IIC

U1BS3C2440A

N2L6N4R1N3P2M6P3R2M5N5R3P4R4P5N6M7T4R5T5P6R6N7U5

L1 L4 M1

L7 M4

M3

M2

P1

D4B5D5E5D2E3D6C6A2B4B3

D1F5G6

R12F4E1F3

N8K8R8M8P8J9

H15

J13

H17

J16

J14

K11

L17

K13

K14

K16

K17

J11

J15

K15

U8

M9

P7

R7

T7 L8 U6

K9

P9

K10

R11

L9 L10

J10

R10

P11

M10

T11

L11

U13

P12

N11

N12

U14

VD0/GPC8VD1/GPC9

VD2/GPC10VD3/GPC11VD4/GPC12VD5/GPC13VD6/GPC14VD7/GPC15

VD8/GPD0VD9/GPD1

VD10/GPD2VD11/GPD3VD12/GPD4

VD13/GPD5/USBTXDN1VD14/GPD6/USBTXDP1VD15/GPD7/USBOEN1VD16/GPD8/SPIMISO1VD17/GPD9/SPIMOSI1VD18/GPD10/LPICLK1

VD19/GPD11/USBRXDP1VD20/GPD12/USBRXDN1

VD21/GPD13/USBRXD1VD22/nSS1/GPD14VD23/nSS0/GPD15

LEN

D/G

PC0

VC

LK/G

PC

1V

LIN

E:H

SY

NC

/GP

C2

VFR

AM

E:V

SY

NC

/GP

C3

VM

:VD

EN

/GP

C4

LCD

_LP

CO

E/G

PC5

LCD

_LP

CR

EV

/GP

C6

LCD

_LP

CR

EV

B/G

PC

7

nBE0:nWBE0:DQM0nBE1:nWBE1:DQM1nBE2:nWBE2:DQM2nBE3:nWBE3:DQM3nGCS6:nSCS0nGCS7:nSCS1nSCASnSRASSCKESCLK0SCLK1

ALE/GPA18CLE/GPA17FRnBNCONnFCE/GPA22nFRE/GPA20nFWE/GPA19

SDCLK/GPE5SDCMD/GPE6SDDATA0/GPE7SDDATA1/GPE8SDDATA2/GPE9SDDATA3/GPE10

nTR

ST

TCK

TDI

TDO

TMS

nCTS

0/G

PH

0nR

TS0/

GP

H1

TXD

0/G

PH

2R

XD

0/G

PH

3TX

D1/

GP

H4

RX

D1/

GP

H5

nRTS

1/TX

D2/

GP

H6

nCTS

1/R

XD

2/G

PH

7U

CLK

/GPH

8

IICS

CL/

GP

E14

IICS

DA

/GP

E15

I2S

LRC

K/A

C_S

YN

C/G

PE

0I2

SS

CLK

/AC

_BIT

_CLK

/GP

E1

CD

CLK

/AC

_nR

ES

ET/

GP

E2

I2S

SD

I/AC

_SD

ATA

_IN

/GP

E3

I2S

SD

O/A

C_S

DA

TA_O

UT/

GP

E4

SP

IMIS

O0/

GP

E11

SP

IMO

SI0

/GP

E12

SP

IMIS

O1/

EIN

T13/

GP

G5

SP

IMO

SI1

/EIN

T14/

GP

G6

SP

ICLK

0/G

PE

13S

PIC

LK1/

EIN

T15/

GP

G7

nSS

0/E

INT1

0/G

PG

2nS

S1/

EIN

T11/

GP

G3

LCD

_PW

RE

N/E

INT1

2/G

PG

4

EIN

T20/

GPG

12EI

NT2

1/G

PG13

EIN

T22/

GPG

14EI

NT2

3/G

PG15

DN

0D

P0

DN

1/P

DN

0D

P1/

PD

P0

C11nF

12

Address

ADC/TSPClock

Timer

Data

Chip SelectDMA

U1AS3C2440A

R14

U17

R15

P15

T16

T17

R16

P16

U16

H12

R9

P10

N14

P17

P13

T13

G14

M14

G15

L12

J6 J5 J7 K3

K4

U12

L3 K7

K6

K5

F7E7B7F8C7D8E8D7G8B8A8C8B9H8E9C9D9G9F9H9

D10C10H10E10C11G10D11

D12C12E11A13F10F11C13A14D13B15A17C14D15C15D14B17C16E15E14E13E12E16F15G13E17G12F14F12G11G16H13F13

K2

L5 F6 B2

C3

C4

D3

C2

C5

E4

E6

T15

R13

AIN

0A

IN1

AIN

2A

IN3

AIN

4/TS

YM

AIN

5/TS

YP

AIN

6/TS

XM

AIN

7/TS

XP

Vre

f

EX

TCLK

CLK

OU

T0/G

PH9

CLK

OU

T1/G

PH10

MP

LLC

AP

UP

LLC

AP

OM

2O

M3

XTI

pll

XTI

rtcX

TOpl

l

XTO

rtc

TOU

T0/G

PB

0TO

UT1

/GP

B1

TOU

T2/G

PB

2TO

UT3

/GP

B3

TCLK

0/G

PB

4TC

LK1/

EIN

T19/

GP

G11

nXD

AC

K0/

GP

B9

nXD

AC

K1/

GP

B7

nXD

REQ

0/G

PB10

nXD

REQ

1/G

PB8

ADDR0/GPA0ADDR1ADDR2ADDR3ADDR4ADDR5ADDR6ADDR7ADDR8ADDR9ADDR10ADDR11ADDR12ADDR13ADDR14ADDR15ADDR16/GPA1ADDR17/GPA2ADDR18/GPA3ADDR19/GPA4ADDR20/GPA5ADDR21/GPA6ADDR22/GPA7ADDR23/GPA8ADDR24/GPA9ADDR25/GPA10ADDR26/GPA11

DATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7DATA8DATA9

DATA10DATA11DATA12DATA13DATA14DATA15DATA16DATA17DATA18DATA19DATA20DATA21DATA22DATA23DATA24DATA25DATA26DATA27DATA28DATA29DATA30DATA31

nXB

AC

K/G

PB

5nX

BR

EQ

/GP

B6

nGC

S0

nGC

S1/

GP

A12

nGC

S2/

GP

A13

nGC

S3/

GP

A14

nGC

S4/

GP

A15

nGC

S5/

GP

A16

nOE

nWA

ITnW

EO

M0

OM

1

C21nF

12

RA622/AR

1 82 73 64 5

RA2 22/AR

1 82 73 64 5

Page 60: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

SDRAM(64MBYTE)

SDRAM(64MBYTE)

AMD Flash Memory(1MBYTE)

NAND FLASH 64MBYTE

MEMORY(SDRAM/FLASH/NAND) 1.1

MSTK2440www.FindLCD.com

A3

3 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

LDATA22

LDATA26

LADDR10

LDATA4

LADDR11LADDR12

LDATA31

LDATA11

LDATA17

LDATA25

LADDR2

LADDR8

LDATA20

LADDR13LDATA28

LDATA15LDATA30

LDATA16LDATA1

LDATA14

LDATA0

LADDR14

LADDR25

LADDR4

LDATA8

LDATA19LDATA3

LADDR3

LDATA6

LADDR24

LDATA7

LDATA18

LDATA5

LDATA9

LADDR5

LADDR9

LDATA27

LDATA21

LDATA13

LDATA24

LDATA10

LADDR6

LDATA23

LDATA12

LADDR7

LDATA29

LDATA2LADDR2

LADDR8

LADDR3

LADDR14LADDR13

LADDR10

LADDR7

LADDR4

LADDR11

LADDR6LADDR5

LADDR12

LADDR9

LADDR1

LADDR15LADDR16LADDR17LADDR18LADDR19LADDR20

LDATA4

LDATA11

LDATA15

LDATA1

LDATA14

LDATA0

LDATA8

LDATA3

LDATA6LDATA7

LDATA5

LDATA9

LDATA13

LDATA10

LDATA12

LDATA2

LADDR10LADDR11LADDR12

LADDR2

LADDR8

LADDR13LADDR14

LADDR25

LADDR4LADDR3

LADDR24

LADDR5

LADDR9

LADDR6LADDR7

LADDR21

LDATA22

LDATA26

LADDR10

LDATA4

LADDR11LADDR12

LDATA31

LDATA11

LDATA17

LDATA25

LADDR2

LADDR8

LDATA20

LADDR13LDATA28

LDATA15LDATA30

LDATA16LDATA1

LDATA14

LDATA0

LADDR14

LADDR25

LADDR4

LDATA8

LDATA19LDATA3

LADDR3

LDATA6

LADDR24

LDATA7

LDATA18

LDATA5

LDATA9

LADDR5

LADDR9

LDATA27

LDATA21

LDATA13

LDATA24

LDATA10

LADDR6

LDATA23

LDATA12

LADDR7

LDATA29

LDATA2

LADDR10LADDR11LADDR12

LADDR2

LADDR8

LADDR13LADDR14

LADDR25

LADDR4LADDR3

LADDR24

LADDR5

LADDR9

LADDR6LADDR7

LDATA7

LDATA5

LDATA3LDATA2

LDATA4

LDATA6

LDATA0LDATA1

nRSTOUTLnWELnOE

LnWBE3LnWE

LSCLK1LSCLK0LSCKE LnWE

LnGCS6LnSRAS

LDATA[31:0]

LnSCAS

LnGCS6 LnWBE2

LDATA[31:0]

LSCKE

LnWBE0LnSRASLnSCAS nGCS0

LDATA[31:0]LADDR[21:0] LADDR[21:0]

LADDR[25:24]

LADDR[21:0]

LADDR[25:24]

LnWBE3

LnWELSCLK1LSCLK0LSCKE LnWE

LnGCS7LnSRAS

LDATA[31:0]

LnSCASLnGCS7

LnWBE1LnWBE2

LDATA[31:0]

LSCKE

LnWBE0LnSRASLnSCAS

LADDR[21:0]

LADDR[25:24]

LADDR[21:0]

LADDR[25:24]

CLE

RnB

LDATA[31:0]

nFRE

nFWEnFCE

ALE

LnWBE1

VDD33V

VDD33VVDD33V

VDD33VVDD33V

VDD33V

VDD33V VDD33V

VDD33V VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

BC25100nF

BC26100nF

BC27100nF

BC28100nF

BC31100nF

U3

K4S561632E-TL75/32MBYTE

232425262930313233342235

21

16

1819

17

1539

3738

2714

245781011134244454748505153

3544128

524612

6

20

1

49439

36

A0A1A2A3A4A5A6A7A8A9A10A11

BA1

nWE

nSRASnSCS

nSCAS

LDQMUDQM

SCKESCLK

VDD2VDD1

DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9

DQ10DQ11DQ12DQ13DQ14DQ15

VDDQ0VSS2VSS1VSS0

VSSQ3VSSQ2VSSQ1VSSQ0

BA0

VDD0

VDDQ3VDDQ2VDDQ1

A12

BC29100nF

BC19100nF

BC30100nF

BC20100nF

BC17100nF

U2

K4S561632E-TL75/32MBYTE

232425262930313233342235

21

16

1819

17

1539

3738

2714

245781011134244454748505153

3544128

524612

6

20

1

49439

36

A0A1A2A3A4A5A6A7A8A9A10A11

BA1

nWE

nSRASnSCS

nSCAS

LDQMUDQM

SCKESCLK

VDD2VDD1

DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9

DQ10DQ11DQ12DQ13DQ14DQ15

VDDQ0VSS2VSS1VSS0

VSSQ3VSSQ2VSSQ1VSSQ0

BA0

VDD0

VDDQ3VDDQ2VDDQ1

A12

BC21100nF

BC16100nF

BC33100nF

U4

AM29LV800BB-90EC (1MB)

2524232221201918

87654321

481716

9

293133

37

35

2746

26

38404244

1128

1512

3032343639414345

47

10

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18A19

DQ0DQ1DQ2

VDD0

DQ3

VSS0VSS1

nCE

DQ4DQ5DQ6DQ7

nWEnOE

nRY/BYnRESET

DQ8DQ9

DQ10DQ11DQ12DQ13DQ14

DQ15/A-1

nBYTE

A20

BC18100nF

BC32100nF

R1510K

BC34100nF

BC22100nF

U6

K4S561632E-TL75/32MBYTE

232425262930313233342235

21

16

1819

17

1539

3738

2714

245781011134244454748505153

3544128

524612

6

20

1

49439

36

A0A1A2A3A4A5A6A7A8A9A10A11

BA1

nWE

nSRASnSCS

nSCAS

LDQMUDQM

SCKESCLK

VDD2VDD1

DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9

DQ10DQ11DQ12DQ13DQ14DQ15

VDDQ0VSS2VSS1VSS0

VSSQ3VSSQ2VSSQ1VSSQ0

BA0

VDD0

VDDQ3VDDQ2VDDQ1

A12

BC23100nF

BC45100nF

BC240.1uF/1608

BC47100nF

R1410K/1608

BC44100nF

BC43100nF

U5

K9K1208U0A-48TSOP

13

1617

18

19

2930313241424344

36

37

6

7

8

9

12VSS

CLEALE

WE

WP

I/O0I/O1I/O2I/O3I/O4I/O5I/O6I/O7

VSS1

VCCQ

SE

R/B

RE

CE

VCC

BC42100nF

BC41100nF

BC46100nF

BC35100nF

U7

K4S561632E-TL75/32MBYTE

232425262930313233342235

21

16

1819

17

1539

3738

2714

245781011134244454748505153

3544128

524612

6

20

1

49439

36

A0A1A2A3A4A5A6A7A8A9A10A11

BA1

nWE

nSRASnSCS

nSCAS

LDQMUDQM

SCKESCLK

VDD2VDD1

DQ0DQ1DQ2DQ3DQ4DQ5DQ6DQ7DQ8DQ9

DQ10DQ11DQ12DQ13DQ14DQ15

VDDQ0VSS2VSS1VSS0

VSSQ3VSSQ2VSSQ1VSSQ0

BA0

VDD0

VDDQ3VDDQ2VDDQ1

A12

BC37100nF

BC36100nF

BC40100nF

BC39100nF

BC38100nF

Page 61: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

40P Box Header

CF connector

IDE 커넥터 근처에

IDE Connector

1*6P Pin Header

2*20P Box Header

CPLD XC95144TQ100 1.0

MSTK2440www.FindLCD.com

A3

4 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

IDE-D0

IDE-CS0

IDE-D11

IDE-D12

IDE-D3

IDE-D8

DMACK_O

IDE-D10

DM

AC

K_O

IDE-D10

IDE-nRESET

IDE-WR

IDE-A0

IDE-RD

nGCS1

MnOE

IDE-D4

IDE

-A1

IDE-D8

IDE-D2 IDE-D13

IDE-D5

IDE-D6

IDE-D11

CPLD-TCK

IDE-CS1

IDE-D1

IDE-D14

IDE-A1

IDE-D8

IDE-CS1

IDE-A2

IDE

-CS

0

IDE-WR

IDE

-WR

IDE-D2

IDE-D4

IDE

-D15

IDE-RDY

IDE-D3

CPLD_INT

IDE-D10

IDE-D12

IDE-IRQ

DMACK_O

IDE-D1

IDE-D7

IDE-D0

IDE-D13

IDE-D5

nRESET

CPLD-TDO

DM

ARQ

_I

CPLD-TMS

IDE-A1

IDE-IRQ

IDE

-nR

ES

ET

IDE

-RD

CPLD_nWAIT

HDD-LED

IDE-D9

DMARQ_I

IDE-A0

IDE-D7

IDE-D7

IDE-D9

IDE-D2

IDE-D11IDE-D3

IDE

-A2

IDE-D4

IDE-D15

IDE-D15

IDE-D13

IDE

-A0

CPLD_nDACK

HDD-LED

IDE-D14

IDE

-IRQ

IDE-nRESET

IDE-RD

IDE-D12

IDE

-CS

1

IDE-CS0

IDE-D6

IDE-D0

IDE-A2

MA7

IDE

-RD

YIDE-D9

IDE-D6

CPLD-TDI

IDE-D14

IDE-D5

MnWE

IDE-D1

CPLD_nDREQDREQ0

nGCS1

LADDR4

LDATA8

LDATA0

LDATA2

LDATA13

LADDR3

LDATA7

LDATA3

DACK0

LADDR7CF_nWAIT

LDATA5

nRESET

LDATA4

CPLD-INT

LADDR6

CPLD_nWAITLnWE

LADDR1

LDATA12

LADDR2

LnOE

LADDR0

LDATA11

LDATA6

LDATA15

LDATA10

LADDR5

LDATA9

LDATA1

LDATA14

CPLD_VCC3.3VDD33V

VDD33V

VDD33V

VDD_LOAD

VDD_LOAD

VDD_LOAD

VDD_LOAD

BC52100nF

BC50100nF

R2010K

BC48100nF

U8XC95144XL-TQ100

TQFP

1110987654321

8382818079787776

75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51

50494847464544434241403938373635343332313029282726

252423222120191817161514131284858687888990919293949596979899

100

I/OI/OI/OI/ONC

I/OVC

CIN

TG

TS2

GTS

1N

CI/O

TDOI/OI/ONCI/OI/OI/OI/O

GN

D I/O NC I/O I/O I/O

GN

D I/O I/O I/O I/O I/O I/OG

ND I/O I/O I/O I/O

VC

CIN

TI/O I/O I/O I/O I/O

VC

CIO

I/OI/O

TCKTMS

NCTDI

GNDNCI/OI/OI/OI/O

VCCIOI/OI/OI/ONCI/OI/O

GNDI/OI/OI/O

GCK3VCCIO

I/ONC

GC

K2G

CK1

GN

DI/ON

CI/OI/OI/OI/OI/OI/OI/O

GNDI/OI/OI/OVCCIOI/OI/OI/OI/OI/OI/OI/OI/OI/OVCCINTGSRGND

C410uF/16V(3528)

CON4

IDE-CONN

13579111315171921232527293133353739

2468

10121416182022242628303234363840

BD1 BEAD

R1910K

R21470

BC55100nF

BC53100nF

BC51100nF

R221K

LED1

LED/RED/2012

BC49100nF

R171K

C310uF/16V(3528)

CON2A

CF-60103020-TYPE1B-TP

504948474645444342

40393837363534333231302928272625242322212019181716151413121110987654321

41

504948474645444342

40393837363534333231302928272625242322212019181716151413121110

987654321

41

CON3

CPLD_ISP

123456

123456

R1610K/AR

1 2 3 45678

BC54100nF

R1810K

Page 62: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

LINK

LAN

(10BT_RD-)

(10BT_RD+)

(10BT_TD-)

(10BT_TD+)

(nPWDN_ETH)

(nHC1)

(XFMRS / XF10B11A-COMBO1-4S)6.3pi칩전해

Ethernet CS8900A 1.0

MSTK2440www.FindLCD.com

A3

5 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

LADDR14LDA

TA0

LADDR10

LDA

TA14

LADDR18

LDA

TA2

LADDR5

LADDR9

LDA

TA15

LADDR1

LDA

TA7

LADDR13

LADDR0

LDA

TA13

LADDR4

LADDR17

LDATA9

LADDR7

LDA

TA4

LDA

TA5

LADDR6

nGCS3

LDA

TA11

LADDR11

LADDR16

LDA

TA6

LDATA8

LADDR3

LDA

TA1

LADDR12

LDA

TA3

LDA

TA10

LADDR15

LADDR19

LDA

TA12

LADDR2

LADDR8

nMEMW

nMEMR

nMEMW

nIOW

nGCS3

nIOR

nMEMR

LADDR24

IRQ_LAN

LDATA[31:0]

LADDR[21:0]

nGCS3

nGCS3

LnWBE1

LDATA[31:0]

Ethernet_nWAIT

LnWE

LnOELADDR[25:24]

RESET

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

BC61

100nF

12

U22D

74LV04/SO14

9 8

U22B

74LV04/SO14

3 4

R31 0

1 2

R274.99K/1%

12

R32100/1%

12

C5

100nF

12

BC57

100nF

12

X1 20.0Mhz

BC62

100nF12

LED3 LED/RED/2012

1 2

R30 0

1 2

U22C

74LV04/SO14

5 6

BC58

100nF

12

R26

0/UNLOAD

1 2

CON5

Single_Ports_Combo

12345678

910

CT_T2TD-CT_T1TD+RD+CT_R1RD-CT_R2

ShieldShield

R23

4.7K

1 2

C7560pF

12

TP5

PROBE nHC1

11

C100.1uF/2KV (Unload)1

2

U21B

74LV32/SO14

4

56

U21D

74LV32/SO14

12

1311

U23D

74LV32/SO14

12

1311

LED2 LED/RED/2012

1 2

U22E

74LV04/SO14

11 10

U23C

74LV32/SO14

9

108

BC59

100nF

12

R25

0

1 2

U22F

74LV04/SO14

13 12

U23B

74LV32/SO14

4

56

+C6

100uF/16V

12

C8100nF

12

U23A

74LV32/SO14

1

23

BC63100nF1

2

U21C

74LV32/SO14

9

108

R28 330

1 2

C9

100nF (Unload)

12

BC56

100nF

12

R33

8/1%

1 2

R29 330

1 2

BC60

100nF

12

U22A

74LV04/SO14

1 2

R34

8/1%1 2

U21A

74LV32/SO14

1

23

U9

CS8900A-CQ3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

26272829303132333435363738394041424344454647484950

51525354555657585960616263646566676869707172737475

767778798081828384858687888990919293949596979899

100

AV

SS

0nE

LCS

EE

CS

EE

SK

EE

DA

TAO

UT

EE

DA

TAIN

nCH

IPS

EL

DV

SS

1D

VDD

1D

VS

S1A

DM

ARQ

2nD

MA

CK

2D

MAR

Q1

nDM

AC

K1

DM

ARQ

0nD

MA

CK

0nC

SO

UT

SD

15S

D14

SD

13S

D12

DVD

D2

DV

SS

2S

D11

SD

10

SD9SD8

nMEMWnMEMRINTRQ2INTRQ1INTRQ0

nIOCS16nMEMCS16

INTRQ3nSBHE

SA0SA1SA2SA3SA4SA5SA6SA7SA8SA9

SA10SA11

nREFRESHSA12

SA

13S

A14

SA

15S

A16

DV

SS

3D

VDD

3D

VS

S3A

SA

17S

A18

SA

19nI

OR

nIO

WA

EN

IOC

HR

DY

SD

0S

D1

SD

2S

D3

DVD

D4

DV

SS

4S

D4

SD

5S

D6

SD

7R

ES

ET

nTESTnSLEEPnBSTAT/nHC1DI+DI-CI+CI-DO+DO-AVDD2AVSS2TXD+TXD-AVSS1AVDD1RXD+RXD-RESAVSS3AVDD3AVSS4XTAL1XTAL2nLINKED/nHC0nLANLED

R24

0

1 2

C11

0.1uF/2KV (Unload)

12

Page 63: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

IIS SOUND CODEC

X-TAL

RTC Clock

MPLL UPLLX-Tal X-TalOPEN - AMD BOOT(16BIT)(OFF)SHORT - NAND BOOT(ON)

NCON0PAGEADDRWIDTH

OM/NAND CONFIG

CODEC TP(SMALL HOLE)

SD CARD

RESET

IIC Interface8-SOP-225

TOP MOUNTING

IIS/SD/CLK/USB/RST 1.0

MSTK2440www.FindLCD.com

A3

6 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

PBSW

L3MODECDCLK

L3CLOCK

XTOpll

XTOrtc

I2SLRCKL3DATA

I2SSDII2SSDO

I2SSCLK

XTIpllEXTCLK

XTIpll

XTIrtc

UPLLCAPMPLLCAP

EINT22

NCONEINT21

EINT23OM2

OM0OM1

OM3

I2SSCLK

I2SSDOCDCLK

I2SLRCK

I2SSDI

SDDATA2

SDCLK

SDDATA1

SDCMD

SDDATA0

WP_SD

IICSDAIICSCL

nRESET

RESET

nCD_SD

SDDATA3

AVDD33V

AVDD33V

AVDD33VVDD33V

AGND

AGND

AGND

AGND

AVDD33V

AGND

AGND

VDD33V

AGND

VDD33V

VDD33VVDD33VVDD33V

VDD33VVDD33V

VDD33V

VDD33V

VDD33V

VDD33V

R71

4.7K

/UN

LOA

D

R53

10K

+C274.7uF/16V/3216

R45

4.7K

12

R58

4.7K

/UN

LOA

D

R7310K

R60

4.7K

/UN

LOA

DR48 0

BD2 BEAD

R57

4.7K

R52

10K

R392.2K

12

+

C15 4.7uF/6.3V/3216

R51

10K

C13 100nF

+

C20

4.7u

F/6.

3V/3

216

+

C16 4.7uF/6.3V/3216

R442.2K

12

R50

10K

R56 0/UNLOAD

R65

0/U

NLO

AD

R49

10K

R4110K

12

+C12 47uF/6.3V/3528

R4010K

12

R74 22

R67

4.7K

R55

10K

D1LL4148

TP11OSC_MAIN/HOLE

11

+

C174.7uF/6.3V/3216

X2

16.9344MHz

BC64

100nF

12

U11

KS24C080C

1234 5

678NC0

NC1NC2VSS SDA

SCLWP

VDD

+

C184.7uF/6.3V/3216

TP6SDO

1

R35 10

01

2

C221.2nF

12

TP7SDI

1

C21680pF

12

+

C19

4.7u

F/6.

3V/3

216

TP8CDCLK

1

TP9SCLK

1

TP10LRCK

1

R59

4.7K

/UN

LOA

D

R66

4.7K

C2415pF

12

U12B

74HC14

3 4

BD3 BEAD

U12C

74HC14

5 6

R42 10

K1

2

U12A

74HC14

1 2

C2315pF

12

R37 1001 2

RSW1

RESET

1 2

R38 1001 2

R43 10

K

12

R61

4.7K

/UN

LOA

D

R62

4.7K

R63

4.7K

JP1

SW-2/SM

1 24 3

R46

4.7K

12

X3

32.768kHz

R64

4.7K

/UN

LOA

D

BC65100nF

C2622pF

12

U10

UDA1341TS

123456789

1011121314 15

16171819202122232425262728AVSS(ADC)

VINL1AVDD(ADC)VINR1Vnref(ADC)VINL2Vpref(ADC)VINR2OVERFLDVDDDVSSSYSCLKL3MODEL3CLOCK L3DATA

BCKWS

DATAODATAITEST1TEST2

AGCSTATQMUTEVOUTR

AVDD(DAC)VOUTL

AVSS(DAC)Vref(ADC&DAC)

BC66100nF

CON6

AJ332(PHONEJACK/SMD)

12345

R47

4.7K

12

R54

10K

R70

4.7K

/UN

LOA

D

C2522pF

12

R36 10

01

2

CON7

9

12345678

1011

12

13

103

102

DAT2

CD/DAT3CMDVSS1VDDCLKVSS2DAT0DAT1

WPnCD

PAD1

PAD2

PAD3

PAD4

R72

4.7K

R69

4.7K

R68

4.7K

+ C1447uF/6.3V/3528

Page 64: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

UART Interface(Female)

5*1P Pin header

(nCTS0)

RXD1

(nRTS0)

TXD1

(Female)

IrDA Interface

RS232/IrDA/KEY 1.0

MSTK2440www.FindLCD.com

A3

7 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

KEY3KEY0 KEY1 KEY2

TXD2nCTS0

RXD0

nRTS0

RXD1

TXD0

nIrDATXDENRXD2

TXD1

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

C46

0.1uF

P2

DSUB9 594837261

P1

DSUB9594837261

C44

0.1uF

C35

330pF1

2

SW4KEY4

12

C39

330pF

12

U13

DS232AS

11

1012

9

14

713

8

2

1

3

4

5

6

16

15

T1IN

T2INR1OUT

R2OUT

T1OUT

T2OUTR1IN

R2IN

V+

C1+

C1-

C2+

C2-

V-

VCC

GND

+C28

1uF/16V(3216)

12

+ C361uF/16V(3216)

12

+ C321uF/16V(3216)

12

C41

330pF

12

R81 680

SW1KEY1

12

+

C29

1uF/16V(3216)

12

SW2KEY2

12

BC67100nF

SW3KEY3

12

R7510K

12

U14

DS232AS

11

1012

9

14

713

8

2

1

3

4

5

6

16

15

T1IN

T2INR1OUT

R2OUT

T1OUT

T2OUTR1IN

R2IN

V+

C1+

C1-

C2+

C2-

V-

VCC

GND

+C384.7uF/16V/3216

R7810k

BC68100nF

C43

0.1uF

+

C311uF/16V(3216)

12

+C301uF/16V(3216)

12

R7610k

+

C37

1uF/16V(3216)

12

R7910k

+

C33

1uF/16V(3216)

12

C45

0.1uF

R7710k

C40

330pF

12

C34

330pF

12

R83 680

BC69100nF

R82 680R80 680

C42

330pF

12

CON1712345

Page 65: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

Power Indicator LED

POWER/PWR_LED 1.0

MSTK2440www.FindLCD.com

A3

8 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

AIN0

VDDalive VDD33V

VCC3.3/LCD

VDD5V

VDD_LOAD

VDD33V

VDD33V

VDDADC

VDDMOP

VDDOP

VDDRTC

VDD_LOAD

VDD_LOAD

VDD_LOAD

VDD33V

VDDiarm

VDD_CORE

VDDMPLL

VDDi

VDDUPLL

BC85100nF

U17

LD1117S-12/SOT223

3

1

2VIN

GN

D

VOUT

BD6BEAD

R85 3301 2

C4810uF/16V(3216)

BC73100nF

C4910uF/16V(3216)

BC70100nF

C47

100uF/16V

BD7BEAD

BC71100nF

VR110K(VR)

13

2

U15 LD1117S-33/SOT223

3

1

2VIN

GN

D

VOUT

LED4 LED/RED/2012R84 470

LED5

LED/RED/2012

BC74100nF

U16

LD1117S-33/SOT223

31

2VING

ND

VOUT

CON8

JACK/PJ-20 5V/4A

123

BC75100nF

BC76100nF

BD5BEAD

BC77100nF

PSW1

SS-12D07

1 2

BC72100nF

BC78100nF

D25.1V/1W

BC79100nF

BC80100nF

BD4BEAD

BC81100nF

BC82100nF

BC83100nF

C5010uF/16V(3216)

BC84100nF

Page 66: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

CAMERA INTERFACE CONNECTOR

20*2 2.54mm Female Header

10*2 2.54mm Female Header

15*2 2.54mmFemale Header

20*2 2.54mm Female Header

EXTENSION HEADERS 1.0

MSTK2440www.FindLCD.com

A3

9 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

LDATA11

LDATA31

LDATA8

LDATA16

LDATA29

LDATA14

LDATA25

LDATA17

LDATA19

LDATA6

LDATA3

LDATA5

LDATA26

LDATA24

LDATA2

LDATA28

LDATA18

LDATA20

LDATA0

LDATA12

LDATA9

LDATA23

LDATA7

LDATA13

LDATA15

LDATA1

LDATA22

LDATA27

LDATA10

LDATA4

LDATA21

LDATA30

LADDR5LADDR6

LADDR0

LADDR4

LADDR8

LADDR12LADDR11

LADDR2

LADDR10

LADDR1

LADDR7

LADDR15

LADDR9

LADDR13

LADDR3

LADDR14

LDATA10

LADDR13

LADDR4

LDATA19

LDATA5

LDATA17LDATA16

LDATA29

LDATA15

LDATA8

LDATA6

LDATA25

LDATA13

LDATA31

LDATA4

LADDR0

LADDR6

LADDR14

LDATA9

LDATA14

LDATA3

LADDR11LADDR12

LADDR1

LDATA22

LDATA11

LADDR9

LDATA27LDATA12

LADDR10

LDATA21

LDATA18LDATA2

LDATA0

LADDR8

LADDR2

LADDR5

LADDR15

LDATA26

LDATA7

LDATA28

LDATA30

LADDR3

LDATA23

LADDR7

LDATA20

LDATA1

LDATA24

CAMDATA6

CAMDATA4CAMDATA3

CAMDATA5

CAM_PCLKCAM_HREF

CAMRST

CAMDATA0

CAMDATA7

CAMDATA2

CAMCLK

DACK0

CAMDATA1

CAM_VSYNC

IICSDAIICSCL

TSYM

VFRAME

TSYP

VCLKLEND

TSXMTSXP

VM

VLINE

LCD_PWREN

nRESET

LCD_LPCREVB

LCD_LPCOELCD_LPCREV

VD23

VD16

VD7

VD14

VD19

VD6

VD18

VD8

VD12VD11

VD4

VD22

VD5

VD17

VD2

VD10

VD0

VD3

VD20

VD13

VD1

VD21

VD15

VD9EINT8

EINT5EINT4EINT6

EINT3

EINT7

LADDR[21:0]LDATA[31:0]

LnWE

AIN3

AIN1

nGCS4

AIN2

EINT3

DREQ0

AIN0

DMASTARTExt Tclk

SPIMOSI

DACK0

LnOE

CLKOUT0

nGCS2

Avref

CLKOUT1

SPIMISO

nSS_SPI

EINT4

DMAMODE0

nGCS5

SPICLK

DMAMODE1

VDD_LOADVDD33V

VCC3.3/LCD

VDD_LOAD

VDD33V

VDD_LOAD

VDD33V

CON12

CON40A

13579111315171921232527293133353739

2468

10121416182022242628303234363840

CON13123456789101112131415161718192021222324252627282930

CON14

CON40A

13579111315171921232527293133353739

2468

10121416182022242628303234363840

R860/UNLOAD

TP13 TP/CAM1/HOLE1

CON11

EINT_CON

123456

TP14 TP/CAM2/HOLE1

TP12 TP/CAM0/HOLE1

CON9

HEADER 10X2

1 23 45 67 89 1011 1213 1415 1617 1819 20

CON10

CON40A

13579111315171921232527293133353739

2468

10121416182022242628303234363840

Page 67: MSTK-2440 UserManualV1 4 - 오마이엔지니어ohmye.co.kr/web/ohmye/GTC/GMSTK-2440.pdf · 2016. 2. 6. · Group . 반적으로 생성없이파일추가및파일생성으로도프로젝트를만드는데문Group

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

REMOCON

USB(HOST) SOCKET

USB(Device)SOCKET

USB/LED/REMOCON/WAIT 1.0

MSTK2440www.FindLCD.com

A3

10 10Monday, May 12, 2008

Title

Size Document Number Rev

Date: Sheet of

IRQ_INT

DN0DP0

DP1

DN1

CPLD_nWAITnWAIT

CF_nWAIT

Ethernet_nWAIT

GPB6

EINT0

GPB5

TOUT0

GPB7

GPB8

EINT20nRESET

VDD_LOAD

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD33V

VDD_LOAD

VDD33V

VDD33V

VDD33V

VDD33V VDD33V

VDD33V

USB_VBUS

VDD33V

USB_VBUS

Q2MMBT3906

3

1

2

R101

10K

R105 0

CON15

USB Port A type

1234

VBUSD-D+GND

LED7

U18KSM-603LM

1 2 3

R100

10K

BC86100nF

R10610K

R95470K

U20

74AHC1G08/SOT

42

1

53

BC87100nF

C51100nF

R108

10K

12R

109

33K

BC89100nF

R97 10K

1 2

R10

7 17.4

K/1

%

S1EXT-INT

12

R96 2212

R94 2212

R88 2212

R93 330

CON16

USB Port B type

1234

VBUSD-D+GND

LS1

U2008S2(20mm)

R103

10K

LED8

BC88100nF

R110 330

R89 330

R99 1K

12

R92 330

R91 15K1 2

LED9

R98

1.5K

12

R90 22

12

R87 15K1 2

LED6

R102

10K

U19

74LV05

1234567

141312111098

1A1Y2A2Y3A3YGND

VCC6A6Y5A5Y4A4Y

R104 0/UNLOAD

Q1MMBT2222A

3

1

2