AVRISP mkii 장비운용 기술연구소이진용대리 ( jylee@mamiel.com )
1. AVRISP mkⅡ 개요 AVRISP mkⅡ 장비운용 1) AVRISP mkⅡ란? 기존의 AVRISP의단점을보충해서 Atmel에서새롭게출시된 ISP 장비이다기존에 AVRISP는전원을 Target System에서공급을받아야했기에사용하기에불편한점이많았지만이번에새롭게출시된 AVRISP mkⅡ장비는 PC와 USB로연결이되기때문에 PC에서 USB단자를통해전원을공급을받는다. 2) 지원 - AVR Studio 환경에서운용 (AVRstudio 4.12 Version 이후지원 ) - ISP interface 를가지고있는 AVR 제품군의 ISP 프로그래밍지원 - Flash 와 EEPROM 프로그래밍 - Fuse bit 와 Lock bit 프로그램지원 - RC Oscillator Calibration 지원 - 추후업그레이드시장비추가구매없이 Firmware upgrade 로만사용가능 - Target system 전원 1.8 ~ 5.5V 까지지원 - 모든 Device 와 ISP 통신이가능하도록 ISP 클럭셋팅가능 (50Hz~8Mhz SCK frequency) - USB2.0 통신 - USB 에서전원을공급받기때문에외부의 Power supply 필요없음 - Target interface protection - Short-circuit protection - AVRISP mkⅡ는 6P Dual line(2.54pitch) Flat cable 만을지원한다 ( 기존 AVRISP 는 6P 와 10P 두가지커넥터 Type 을지원 ) < 그림 1-1> AVRISP mkⅡ
2. 지원 Devices AVRISP mkⅡ 장비운용 Tiny 계열 Mega 계열 기타 ATtiny12 ATmega48 AT86RF401 ATtiny13 ATmega8 AT89S51 ATtiny15 ATmega88 AT89S52 ATtiny22 ATmega8515 AT90PWM2 ATtiny2313 ATmega8535 AT90PWM3 ATtiny24 ATmega16 AT90CAN128 ATtiny26 ATtiny45 ATtiny861 ATmega162 ATmega165 ATmega168 ATmega169 ATmega32 ATmega3250 ATmega329 ATmega3290 ATmega64 ATmega640 ATmega644 ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega128 ATmega1280 ATmega1281 ATmega2560 ATmega2561 AVRISP mkⅡ는위의리스트에있는 Device 들의다른 Voltage 와 speed grades Version 까지다지원한다
3. 구성품 AVR ISP 를구매하시면다음의품목들이 BOX 안에들어있다 - AVRISP mkⅡ - USB Cable - Atmel Technical Library CD-ROM - Datasheets, application notes and software < 그림 3-1> AVRISP mkⅡ 구성품 4. AVRISP mkⅡ 를사용하기위한최소 PC 사양 - 펜티엄 - 16MB RAM - 100MB Hard Disk 공간 - Windows98 이상 - USB 포트 5. 하드웨어사양 < 그림 5-1> AVRISP mkⅡ Block schematic
1) USB1.1 (USB 2.0 Full Speed) 12Mbits/second interface 2) Status LED LED Color Red Yellow Orange Orange blinking Red blinking Red - Orange blinking Description Target System 에전원이들어오지않음 Target System 에전원이들어옴프로그래밍케이블을 Target System 에거꾸로꼽음 Target System 의전원 Short Upgrade Mode 3) ISP Cable ISP Cable 은기존 AVRISP 는 10P, 6P Flat cable 을지원하였으나 AVRISP mkⅡ는 6P Dual line(2.54pitch) Flat cable 만을지원한다 < 그림 5-2> AVRISP mkⅡpin Out 4) Level Converter Target system 전원 1.8 ~ 5.5V 까지지원 5) Short Circuit Protection Target System 에서 25mA 이상의전류를순간끌어가면 AVRISP mkⅡ는자동으로 Target System 과의접속을끊어버린다 6) ESD Protection AVRISP mkⅡ는 8kV의순간적인정전기를견디어낼수있는 ESD Protection회로가내장되어있다
5) SCK Target AVR은 AVRISP mkⅡ에서생성하는클럭신호 (SCK) 를받는데 Target AVR의클럭속도는 AVRISP mkⅡ의클럭속도보다최소 4배정도는빨라야한다. AVRISP mkⅡ와 Target System이연결이잘안되는이유중하나가이것때문이다 사용자는위의그림과같이 AVRISP mkii 의 ISP Frequency 를 Target System 보다 4 배정도는 낮게설정을해주어야 Target System 과통신이된다 보통통신이안된다고문의가오는것의 50% 정도는위의문제이다 6) MOSI, MISO, SCK 이세가닥의물리적인선은 ISP용프로그램다운로드용으로도쓰이지만일반적인범용 I/O의용도로사용이될수도있는데 AVRISP mkii와 Target system과의연결은저항이나기타캐패시터등의연결없이바로연결을하고 Target Systemp에서 Application 쪽으로연결이되는부분은 1K의직렬저항을달아주고사용을한다 만약 PORT 의여유분이있다면 MOSI,MISO,SCK 는 ISP 전용 PORT 로쓰길권장한다
< 그림 5-3> ISP 와일반 PORT 로함께사용하기 7) RESET RESET 신호 line에 4.7K 이상의저항은구성하지않는것을권장한다 RESET 신호 line에 10uF 이상의 Cap은구성하지않는것을권장한다. 6. AVRISP mkⅡ 장비 PC 에인식하기 (1) USB 케이블을 PC와 AVRISP mkii를연결하면위와같은화면이뜬다모든 USB 장치는 PC에등록절차를거치는데이때해당 USB 장치의 Driver가설치가되어있으면 Product Number만등록하고설치가완료가된다.
USB Driver는최초 AVRstudio를설치시 USB Driver를설치할것이냐묻는창이나오는데이빨간원의체크박스를필히체크를하고넘어가야 USB Driver가설치가된다 (2) Driver 를찾으면 Product Number 와 Serial 을 PC 에등록하는절차를거친다
(3) 설치가완료되면위의창이뜬다 [ 마침 ] 을클릭하고 AVRstudio 를실행한다 (4) [CON] 단추를클릭한다
(5) AVRISP mkii 를선택 Port 에서 USB 를선택그리고 [Connect..] 단추클릭 (6) PC 와 AVRISP mkii 가연결이제대로됬으면아래와같은창이뜬다
만약 AVRstudio Firmware version 하고 AVRISP mkii의 Firmware version 이맞지않으면자동으로아래와같은창이뜬다. [ 확인 ] 단추를클릭한다 [ 확인 ] 단추를클릭하면 AVRISP mkii는자동 Reset이되면서 Bootloader 영역이실행된다. AVRISP mkii Bootloader는 Firmware Upgrade를하는 Code가들어있다 아래와같은창이자동으로뜬다 [Start Upgrade] 클릭 Firmware version Upgrade 가완료가되면아래의창이뜬다 [ 확인 ] 단추클릭
7. AVRISP mkⅡ 장비수동 Upgrade < 그림 7-1> AVRISP mkⅡupgrade 1 AVRISP mkⅡ를 Target System 과분리한다 2 AVRISP mkⅡ에서 PC 가연결된 USB 케이블을분리한다 3 AVRISP mkⅡ 플라스틱케이스를연다 4 < 그림 7-1> 의빨간색원처럼핀셋등으로두개의홀을쇼트시킨다 5 쇼트시킨상태에서 AVRISP mkⅡ에 USB 케이블을낀다 (AVRISP mkⅡ가 Upgrade Mode 로인식하면 LED 가 Red 와 Orange 색으로깜빡거린다 ) 6 AVRstudio 를실행한다 7 상단 Menu 의 [Tool] [AVRISP mkⅡ Upgrade] 클릭하면아래와같은창이뜬다 여기서 [ 확인 ] 을클릭하면자동 Upgrade 할때와같은창이뜬다 [Start Upgrade] 단추를클릭해서 Firmware Upgrade를실시한다
( 주 ) 마미엘기술연구소이진용대리 서울양천구신정동 1254 신트리테크노타운 903 TEL : 02-2065-6607 FAX : 02-2065-6608 Mail : jylee@mamiel.com