MAI-ISP-STK500 사용자매뉴얼 Manual Ver. 2.5 엠에이아이 (M.A.I) www.maicom.co.kr http://cafe.naver.com/at128mai
[ 모델이름 ]: MAI-ISP-STK5000 [ 용도 ]: AVR MCU의내부 Flash Memory 및 EEPROM 에 HEX 파일을 Write W / Readd 할수있는기능을하는프로그래머로써, STK500 프로토콜을사용하는 ISP 입니다. [ 제품외관 ]: [ 제품사양 ] 1. AVR Studio 4, Atmel Studio 7.0, CodeVision 에서 STK500 으로연결하여사용용 2. 6 핀 Flat Cable, 10핀 Flat Cable, 자동감김연장케이블기본제공 3. 4. 여러 OS와호환성이좋은 SiliconLab 사의 CP2102 사용 ( Driver 설치필요 ) USB 및외부전원선택가능 (USB전원은타깃보드를구울때나적은전류를사용때만권장합니다.) 5. AVR Studio 4 /Atmel Studio 7.0 / CodeVision / Arduino IDE /ICCAVR / BASCOM-AVR 에서동작함 6. AVR Studio 4 에서 AT89S51, AT89S52 Flash Write/Read 가능 7. 아두이노 부트로더굽기, 프로그래머를이용해업로드 : 가능 [ 특징 ] 1. 2. 3. 4. 5. USB와타깃보드보호를위해 Resettable Fuse, 역전압방지다이오드, 전원변환스위치사용. 표준 10핀박스커넥터와 6핀박스커넥터를사용하여 FLAT 케이블을잘못삽입할확률을줄였습니다. SCK, MOSI, MISO, RST 각핀에직렬저항을삽입하여외부장치에의한손상을최소화함. USB의 D+, D- 신호에 Noise 및 ESD 방지를위해 RC 필터와고급바리스터 ( 아두이노보드에서사용 ) 적용. ISP Freq 변경시 AVR Studio 4의 Setting 속도로변경됩니다. ( 아래사진비교 )
AVR Studio 4.19 1.843Mhz 460.8Khz 115.2Khz 1.843Mhz. 460.8Khz 115.2Khz (Default) 오실로스코프 파형 6. ISP Freq는전원이인가되면 115.2 KHz로동작되며, ISP Freq 변경이가능합니다다. 변경된값은메모리에저장되어, USB 포트에서제거후다시삽입하여도변경된주파수로동작합니다. [ 각부분설명] CP2102 동작LED 전원LED 핀보호저항 정전기방지고급 바리스터 A-Type 커넥터 USB 전원보호 Fuse 반영구폴리스위치 역전압방지다이오드 전원선택스위치 10 핀 ISP 커넥터 6핀 ISP 커넥터 1. 6 핀,10핀표준 ISP 커넥터 : 타깃보드의 Flash memory나 EEPROM 에프로그램을 Write/ Read 할때사용하는표준 6핀,10 핀박스커넥터입니다. 10핀커넥터를 JTAG 커넥터에연결하지마십시요. 2. CP2102 는다른 CP2102와동시에사용할때충돌을방지하기위해 Serial Number가 0002 로설정되어있으며 SiliconLab 에서제공하는 CP210x Device Customization Utility (AN721) 프로그램으로변경이가능합니다. 10: GND 8: GND 6: GND 4: GND 2: VCC 9: MISO 7: SCK 5: /RST 3: NC 1: MOSI 6: GND 4: MOSI 2: VCC 5: /RST 3: SCK 1: MISO [10 핀 ISP 커넥터] [6핀 ISP 커넥터 ]
3. 전원선택 USB 전원사용 외부전원사용 슬라이드스위치를 USB 쪽으로놓으면, ISP와타깃보드에 USB전원이공급되어 USB전원으로동작되며 500mA 이하의적은전류를소모하는동작을할경우사용합니다. 그이상전류를필요할경우슬라이드스위치를 EXT 쪽으로하여타깃보드에서공급되는외부전원을사용하여 ISP와타깃보드를동작시킵니다. [ 제품 구성 ] - 본체 1개, 연장케이블 1개, 10핀 Flat Cable 1 개, 6핀 Flat F Cablee 1개
[ 사용법 ] 1. 처음 AVR을구입하면내부 1 MHz을 Main 클럭으로사용하므로 ISP Freq를 115.4Khz 미만으로설정시킨후타깃보드의 Main 클럭과관련된 Fuse bitt 를변경하여사용하여주십시오. ( Atmega8, Atmega328P, Atmega128 등 ) 2. 타깃보드에서사용되는 Crystal 주파수의 1/4 미만으로동작시켜야합니다. 3. CP2102 의 Windows Driver 는항상최신으로 Update 하길권장합니다. 4. 드라이버설치후 장치관리자 를보시고아래와같이 USB Serial Port(COM x) 가설치되었나확인하시기바랍니다. [AVR Studio 4.19 에서사용법 ] 1. 2. CON 버튼을클릭하면 Select AVR Programmer 윈도우가출력됩니다. Select AVR Programmer 윈도우에서왼쪽의 STK500 선택하고오른쪽은 장치관리자 에서설정된 COM 포트를선택하거나 Auto 를선택후 Connect 버튼을클릭합니다. 3. 아래그림과같은윈도우와메시지 창에아래와같은메시지가뜨면 AVR Studio o 4와 ISP와 연결이성공한것입
니다 4. 처음프로그램을할때, AVR은내부 1 MHz을 Main 클럭으로사용하므로아래그림과같이 Setting 버튼을클릭하여 1MHz 주파수의 1/ 4 이하인 115.2KHz 로선택하시고 Write 버튼을클릭합니다. MAI-ISP-ST K500은기본값으로 115.2KHz를사용하며, 주파수를변경할수있습니다. 변경된주파수는 ISP 내부 EEPROM에저장되고 USB 포트에서제거후다시삽입하여동작시키면저장된주파수를사용합니다. 그리고 Fuse bits 를외부메인클럭사용으로변경하시면더빠른주파수로 ISP 프로그래밍이가능합니다. 권장값 : Fuse bits와 Lock bits는칩을사용못하게할수도있으므로 충분히검토후사용하셔야합니다 [CodeVision 에서사용법 ] 1. Tools -> Programmer Setting
툴바에서 Settings -> Programmer 를 클릭하여위 그림과같은메뉴가나오면 장치관리자 에서 확인된 Com포트를 선택하고 OK 버튼을클릭합니다. 2. Flash 메모리 / EEPROM Program 툴바에서 Tools -> Chips Programmer 를클릭하여위그림이나오면 Flash 메모리 / EEPROM에컴파일된 (*.hex / *.rom / *.bin) 을 Write 할수있습니다. 또한 Erase Chip 을클릭하여메모리를지울수있습니다. 파일 툴바에서 Read -> FLASH / EEPROM 를선택하면각메모리에 Load 되어 Write/ Compare / Edit 를할수있습니다. 저장되어있는내용을 읽어컴퓨터의메모리에 [ 아두이노부트로더굽기 ] 1). 사용하는 보드타입을선택한다.
2.) 장치관리자에에서할당된 포트를확인한다. 3.) 장치관리자에에서 MAI-ISP-STK500 에할당된포트를선택한다. 4). Atmel STK500 development board 를선택한다.
5). 부트로더굽기를한후 아래처럼메시지가나오면성공한것이다. [ 아두이노프로그래머를이용해업로드 ] 1). 연결방법
- 끝 -