제품 특징
yAVRICE는
ATMEL사
(www.atmel.com)의
AVR 프로세서용
JTAG/ISP 장치입니다
. USB 인터페이스를 이용하여
PC와 연결되며
, USB 버스 전원을 사용하기 때문에 별도 전원을 필요로 하지 않습니다
. 또한 타깃보드의 전원에 맞추어
JTAG 신호 및
ISP 신호가 변환되므로
5V를 사용하는 타깃보드나
, 3.3V를 사용하는 타깃보드에 상관없이 자유롭게 사용하실 수 있습니다
. 국내에서 많이 사용하는
AVR 개발 장비는 플래시 메모리에 프로그램을 기록하는
ISP(in-system programming) 장비여서 소스 레벨 디버깅이 불가능합니다
. myAVRICE는
ISP로 동작하여
AVR 마이크로 컨트롤러의 플래시 메모리 프로그래밍뿐만 아니라
, JTAG으로 동작하여
AVR studio에서 소스 레벨 디버깅이 가능합니다
. 따라서 기존의 병렬 포트에 연결하여 사용하는
ISP 방식의 개발 장비보다 수월하게 프로젝트를 진행할 수 있습니다
. 또한
DX 모델의 경우 추가로
USB2Serial 방식의
COM 포트를 제공하기 때문에 별도의 시리얼 포트가 없는 노트북과 같은
PC나 노트북에서도 손쉽게
AVR용 개발 환경을 구성할 수 있습니다
. 크기 또한 소형으로 제작되어 휴대성을 높였으며 사용시 공간을 많이 차지하지 않는 장점이 있습니다
. 보드 내에 스위치가 있어 스위치로
JTAG과
ISP 동작 모드 전환이 이루어지며
, 타깃보드와의 연결 커넥터는
JTAG/ISP 동일한
10핀 커넥터를 사용합니다
. ATMEL사의
JTAG 장비 가격이 부담스러웠던 분들께는 가격 대비 최고의 성능을 제공하는
AVR용
개발 장비가 될 것입니다
.
모델 별 특징
myAVRICE는 JTAG/ISP 기능을 가진 EX 버전과 JTAG/ISP 기능 이외에 추가로 USB2Serial 기능을 가지고 있는 DX 버전이 있습니다. JTAG/ISP 기능에만 충실한 경제적인 제품을 찾는다면 EX 모델을, 자신의 PC에 COM 포트가 부족하거나 없는 경우 또는 개발 환경을 깔끔하게 구성하고 싶다면 myAVRICE-DX 모델을 추천합니다.
|
기능 |
myAVRICE-EX |
myAVRICE-DX |
|
ISP(In-System Programming) 기능 |
O |
O |
|
JTAG(소스 레벨 디버깅) 기능 |
O |
O |
|
타깃보드의 전원 레벨에 알맞게 출력 신호의 전압을 변경하는 전압 레벨-시프트 기능 |
O |
O |
|
추가 USB2Serial 포트(RS-232C) |
X |
O |
|
추가 USB2Serial 포트(TTL) |
X |
O |
표 1. 모델 별 지원 기능 분류표
기능상의 특징
- AVR용 초소형 JTAG, ISP 장비
- AVR Studio에서 JTAG ICE로 인식
- 펌웨어 업데이트 기능 보유
- 플래시 프로그래밍 및 소스 디버깅 가능
- USB 버스 전원으로 외부 전원 없이 동작
- 2.5V ~ 5.5V까지의 넓은 동작 전압
- AVR 표준 10pin JTAG 커넥터 인터페이스
- USB2Serial 포트 기능으로 COM 포트 제공 (DX 모델)
- 9핀 표준 RS-232 포트 이외에 4핀 TTL레벨의 UART 포트 제공
지원 프로그램
지원 프로세서
- JTAG 모드
- AVR Studio에서 JTAG(IEEE std. 1149) 디버깅을 지원하는 모든 디바이스
- ISP 모드 (Avr-OspII가 지원하는 디바이스)
|
AT90 시리즈 |
ATmega 시리즈 |
ATtiny 시리즈 |
|
AT86RF401 |
ATmega103 |
ATtiny11 |
|
AT89S51 |
ATmega103comp |
ATtiny12 |
|
AT89S52 |
ATmega128 |
ATtiny13 |
|
AT90CAN128 |
ATmega1280 |
ATtiny15 |
|
AT90CAN32 |
ATmega1281 |
ATtiny22 |
|
AT90CAN64 |
ATmega16 |
ATtiny2313 |
|
AT90PWM2 |
ATmega161 |
ATtiny24 |
|
AT90PWM3 |
ATmega161comp |
ATtiny25 |
|
AT90S1200 |
ATmega162 |
ATtiny26 |
|
AT90S2313 |
ATmega163 |
ATtiny261 |
|
AT90S2323 |
ATmega165 |
ATtiny28 |
|
AT90S2343 |
ATmega168 |
ATtiny44 |
|
AT90S4414 |
ATmega169 |
ATtiny45 |
|
AT90S4433 |
ATmega2560 |
ATtiny461 |
|
AT90S4434 |
ATmega2561 |
ATtiny84 |
|
AT90S8515 |
ATmega32 |
ATtiny85 |
|
AT90S8515comp |
ATmega323 |
ATtiny861 |
|
AT90S8535 |
ATmega325 |
|
|
AT90S8535comp |
ATmega3250 |
|
|
|
ATmega329 |
|
|
|
ATmega3290 |
|
|
|
ATmega406 |
|
|
|
ATmega48 |
|
|
|
ATmega64 |
|
|
|
ATmega640 |
|
|
|
ATmega644 |
|
|
|
ATmega645 |
|
|
|
ATmega6450 |
|
|
|
ATmega649 |
|
|
|
ATmega6490 |
|
|
|
ATmega8 |
|
|
|
ATmega8515 |
|
|
|
ATmega8535 |
|
|
|
ATmega88 |
|
표 2. ISP 모드에서 지원하는 디바이스
myAVRICE는 ATMEGA 시리즈를 기준으로 테스트하며, 가장 호환이 잘 됩니다.
Atmel사의 AVR 전 모델이 JTAG 기능을 지원하는 것은 아닙니다. 모델 중 일부는 ISP 기능만 지원하는 디바이스들이 있으며, 이러한 디바이스를 사용한 타깃보드와는 ISP 기능으로만 프로그래밍이 가능합니다. JTAG 지원 여부는 해당 프로세서 데이터시트를 확인하시기 바랍니다.
응용 분야