로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
  Products Introduce
상품 설명서
작성자 avrtools™        
작성일 2009/09/25
첨부#1 jtagice-mkii-cl-manual.xps (2,426KB) (Down:204)
ㆍ추천: 0  ㆍ조회: 5829   
  AVR JTAGICE MKII CL 설명서
AVRTOOLS JTAGICE-mkII-CL
 
ATMEL사의 ATJATGICE2와 100% 호환 성능을 보증 !!!
AVR Studio, 펌웨어 업그레이드, USB 드라이버까지 모두 100% 호환됩니다.
 
  
AVRTOOLS JTAGICE-mkII-CL의 특징
 JATGICE MKII CL은 거의 대부분의 AVR 칩을 실시간 소스레벨 디버깅을 할 수 있습니다. 
 JTAG이 없는 ATtiny 칩도 Debug Wire로 실시간 소스레벨 디버깅이 가능합니다.
 AVRISP MKII 기능으로 AVRISP V2보다 빠르게 거의 모든 AVR 칩을 구울 수 있습니다.
 AVR32 및 XMEGA 칩도 JTAGICE MKII 프로토콜로 실시간 소스레벨 디버깅이 가능합니다.



 RS232C와 USB를 모두 장착하고 있으므로, PC나 노트북에서 모두 사용이 가능합니다.
 JTAGICE MKII의 전원은 USB 혹은 9~15V의 외부 직류전원을 사용할 수 잇습니다.
 펌웨어 업그레이드 프로그램과 업그레이드 파일도 아트멜사의 AVR STUDIO를 사용합니다.
 AVRISP 커넥터만있는 타겟도 AVRISP MKII 케이블로 연결하여 AVR 칩을 구울 수 있습니다.
 
 
JATGICE-mkII-CL의 USB 연결방법 (동봉된 ISP 케이블로 연결가능)
  

JTAGICE-mkII-CL로 연결이 가능한 AVR 접속방법은 다음과 같습니다.
 JTAGICE 10핀 (디버깅 및 펌웨어 굽기)
 AVRISP 6핀 (펌웨어 굽기)
 AVRISP 10핀 (펌웨어 굽기)
 debugWIRE 3핀 (디버깅)

JTAGICE-mkII-CL 본체에 장착된 하드웨어
 10 pin IDC for target connection (타겟 연결용 JTAG 10핀 커넥터)
 USB B connector for the host PC (PC와 USB로 연결)
 DB9F of RS232C for the host PC (PC와 RS232C로 연결)
 DC input jack for external power supply of 9 ~ 15 Vdc (외부 직류전원 입력)

 Power switch (외부전원 작동스위치)
 3 Status LED (작동상태 표시용 LED 3개)


LED의 작동
1번 LED 녹색은 JTAGICE 케이블에 연결된 타켓에서 전원이 연결되면 켜진다.  
2번 LED 적색은 JTAGICE의 자체전원이 연결되면 켜진다. (USB 혹은 외부직류전원 잭)
3번 LED 녹색/황색/적색은 데이터 전송 상태를 나타내며, 상세한 기능은 아래와 같습니다. 

녹색은 PC와 JTAGICE 사이에 전송하는 데이터가 있으면 켜진다.(작동이 잘 되고 있다는 표시)
황색은 처음 전원이 인가되어 초기화중이거나 펌웨어 업그레이드 중일때 켜진다. (주의하라는 경고 표시)
적색은 AVR Studio가 연결되지 않은 상태이며, (작동상태가 아니라는 주의를 나타낸다)

JTAGICE MKII CL의 기능
 AVR Studio Compatible (AVR Studio 4.09 or later)
 Supports all AVR Devices with JTAG Interface
 Supports all AVR Devices with debugWIRE Interface
 Supports ISP programming of all JTAG and debugWIRE parts
 Exact Electrical Characteristics
 Emulates Digital and Analog On-Chip Functions
 Software Breakpoints
 Program Memory Breakpoints
 Supports Assembler and HLL Source Level Debugging
 Programming Interface to flash, eeprom, fuses and lockbits (JTAG only)
 USB 1.1 and RS232 Interface to PC for Programming and Control
 Regulated Power Supply for 9-15V DC Power
 Can be powered from the USB alone
 Same hardware for both interfaces (JTAG and debugWIRE)

지원되는 AVR 목록 (AVR Studio V4.14의 예)

JATGICE MKII CL에서 사용 가능한 AVR의 종류는 AVR STUDIO의 버전에 따라서 달라 집니다.
AT32AP7000 AT32AP7001 AT32AP7002 AT32UC3A0128 AT32UC3A0256 AT32UC3A0512 AT32UC3A1128
AT32UC3A1256 AT32UC3A1512 AT32UC3A3128 AT32UC3A3128S AT32UC3A3256 AT32UC3A3256S AT32UC3A364
AT32UC3A364S AT32UC3B0128 AT32UC3B0256 AT32UC3B064 AT32UC3B1128 AT32UC3B1256 AT32UC3B164


AT90CAN128 AT90CAN128 Automotive AT90CAN32 AT90CAN32 Automotive AT90CAN64
AT90CAN64 Automotive AT90PWM1 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316
AT90PWM3B AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82

ATmega128 ATmega1280 ATmega1281 ATmega1284P ATmega128A ATmega128RZAV ATmega128RZBV
ATmega16 ATmega162 ATmega164P ATmega164P Automotive ATmega164PA ATmega165 ATmega165P
ATmega168 ATmega168 Automotive ATmega168P ATmega168PA ATmega169 ATmega169P ATmega169P
Automotive ATmega16A ATmega16U2 ATmega16U4 ATmega2560 ATmega2561 ATmega256RZAV
ATmega256RZBV ATmega32 ATmega324P ATmega324P automotive ATmega324PA ATmega325 ATmega3250
ATmega3250P ATmega325P ATmega328P ATmega329 ATmega3290 ATmega3290P ATmega329P ATmega32A
ATmega32C1 Automotive ATmega32M1 Automotive ATmega32U2 ATmega32U4 ATmega406 ATmega48

ATmega48 Automotive ATmega48P ATmega48PA ATmega64 ATmega640 ATmega644 ATmega644P
ATmega644P Automotive ATmega644PA ATmega645 ATmega6450 ATmega649 ATmega6490 ATmega64A
ATmega64C1 Automotive ATmega64M1 Automotive ATmega64RZAPV ATmega64RZAV ATmega88
ATmega88 Automotive ATmega88P ATmega88PA ATmega8U2

ATtiny13 ATtiny13A ATtiny167 Automotive ATtiny2313 ATtiny24 ATtiny24 Automotive ATtiny24A ATtiny25
ATtiny25 Automotive ATtiny261 ATtiny261 Automotive ATtiny43U ATtiny44 ATtiny44 Automotive ATtiny44A
ATtiny45 ATtiny45 Automotive ATtiny461 ATtiny461 Automotive ATtiny48 ATtiny84 ATtiny84 Automotive
ATtiny85 ATtiny85 Automotive ATtiny861 ATtiny861 Automotive ATtiny87 Automotive ATtiny88

ATxmega128A1 ATxmega128A3 ATxmega128A4 ATxmega16A4 ATxmega192A1 ATxmega192A3 ATxmega256A1
ATxmega256A3 ATxmega256A3B ATxmega32A4 ATxmega384A1 ATxmega64A1 ATxmega64A3 ATxmega64A4


AVR STUDIO V4.14

AVR Studio V4.14 Build 589를 설치하려면, 바로 설치하면 됩니다. (SP460, SP498은 필요없습니다)
AVR Stuidio V4.14 Build 589 내려받기 ☞ 
http://avrtools.co.kr/down/aStudio_v414_build589.exe
AVR STUDIO V4.14 SP589 이상의 버전은 http://www.atmel.com/ 을 직접 방문해야 합니다.

AVR STUDIO의 설치방법 
AVR STUDIO V4.14 이하의 버전은, 제어판에서 설치를 제거하고, V4.14를 새로 설치해야 합니다.

주의 AVR STUDIO를 신규 설치시에는, 설치중에 나오는 USB 드라이버를 설치해야 합니다.
 

설치후에 Program -> ATMEL ->AVR Studo 4를 실행해서, 아래와 같은 화면이 뜨면 OK입니다.

 


아직 프로젝트가 없으면, Cancel을 누릅니다. Help -> About Studio를 누르면 다음 화면이 나옵니다.
추가로 나타난 팝업창에 Version 4.14와 Build 589가 보이면, 이제 AVR Studio버전이 V4.14 입니다.
AVR Studio에서는 설치버전은 Build XXX, 업그레이 버전은 SP XXX 라고 표시됩니다.

 


ISP 모드
Tool -> Program AVR -> Connect를 누릅니다. 아래와 같은 화면이 나오면,
플랫폼은 JTAGICE mkII를 포트는 USB를 선택합니다. (JTAGICE로 연결해야 합니다) 
JTAGICE MKII가 연결되어 있지 않다면, Disconnected Mode를 누릅니다. (점검용)

  

 

JTAGICE mkII 용 USB 드라이버의 확인 

AVR Stduio 설치시에 Jungo 드라이버를 설치하고, USB 케이블을 JTAGICE-mkII와 연결하면, 

아래와 같이 제어판 -> 장치관리자 -> Jungo 아래에  JTAGICE mkII 드라이버가 자동으로 생성됩니다.



 

Jungo 드라이버를 설치 했는데도, Jungo 아래에 WinDriver 만 나타나고, JTAGICE mkII가 없다면,

AVR Studio에서 JTAGICE mkII를 연결할 때, 아래와 같이 연결실패가 됩니다.

  

혹시, 범용 직렬버스 (USB 장치)를 열고 ?로 표시된 USB 드라이버가 있다면, 

? 으로 표시된 USB 드라이버의 속성에서, 드라이버 업데이트(U)를 해야 합니다.

Jungo 드라이버의 설치가 비정상이라면, 장치관리자에 JTAGICE mkII가 없습니다. 

이제부터, ISP 모드의 타겟 연결방법과 사용방법은 AVRISP MKI 혹은 AVRISP MKII와 같습니다.

타겟 MPU를 선택하는 단추 아래에 JTAGICE 모드에서 ISP 모드로 바꾸는 ISP mode 단추가 있습니다.

 

 

ISP 모드로 연결할 때는, JTAGICE 10핀을 AVRISP 6핀으로 변환하는 커넥터로 연결합니다.

그러나 10핀 ISP 커넥터를 사용하는 분들을 위해서 10핀 ISP 변환 커넥터도 제공하고 있습니다.

ISP 모드에서는 AVR JTAGICE으로 연결햇더라도 굽기 창의 모든 기능은 AVRISP와 동일합니다.

 

주의 ATMEGA64 이상의 AVR 칩은 MOSI, MISO가 아닌, PE0(PDI)와 PE1(PDO)를 연결해야 합니다.
PD0~PD7로 정의된 Port D의 0 과 1이 아닙니다. (아이와 숫자 일, 오와 숫자 영은 구분이 잘 안됩니다)

 
위 회로는 AVRISP mkII와 AVR JTAGICE mkII CL에서 ISP 6핀, ISP 10핀을 연결하는 방법입니다.
AVRISP의 타겟 연결 방법은 장비의 출력을 같은 이름의 타겟 AVR 핀에 연결합니다.
JTAGICE MKII CL을 구입하시면 AVRISP MKII 6핀, 10핀을 연결할 수 있는 변환 케이블을 드립니다. 


JTAGICE-mkII-CL의 JTAG 모드

JTAGICE MKII의 타겟 연결방법은 기존의 JTAGICE MKI과 동일합니다.
JTAGICE MKII의 타겟 연결 방법은 장비의 출력을 같은 이름의 타겟 AVR 핀에 연결합니다.

 

화살표의 방향은 신호의 전달 방향을 나타냅니다. (가운데 10핀 커넥터가 JTAGICE MKII CL 출력)
 
4번 VTref 는 타겟의 전원을 검출합니다. (반드시 타겟의 +전원에 연결해 주어야 합니다)
VTref 핀에 연결된 타겟의 전압을 측정하여, mkII에서 자동으로 JTAGICE 포트의 레벨을 맞추어 줍니다.
VTref 핀으로 타겟의 전원이 검출되지 않으면, 연결되어 있어도 펌웨어 굽기나, 디버깅을 할 수 없습니다.

7번 타겟의 VCC를 JTAGICE의 전원으로 사용하던 핀은 mkII에서는 없습니다. .
8번 nTRST는 타겟에서 JTAGICE의 JTAG 포트를 리셋하는 예약된 기능입니다. (사용하지 않음)

리본 케이블 식별방법

커넥터 측면에 삼각형 마크가 있는 쪽의 적색 리본케이블이 1번 선입니다.
 


JTAGICE로 다수의 AVR을 연결하는 방법

JTAGICE는 JTAGICE 케이블로 JTAG 포트가 있는 1개 이상의 AVR을 연결할 수 있습니다.

JTAGICE의 TDI (실지 기능은 TDO) 핀을 첫번째 AVR의 JTAG 입력핀 TDI에 연결하고, 

첫번쨰 AVR의 TDO 출력을  다음번 AVR의 JTAG 입력인 TDI에 연결합니다.

마지막 AVR의 TDO는 당연히 JTAGICE의 TDO(실지 기능은 TDI)에 연결해야 합니다.

VTG를 포함한 나머지 핀들은 모두 공통으로 연결합니다.

 

JTAGICE의 Chain 연결 설정

JTAGICE를 위의 회로와 같이 연결하고 JTAG mode의 Main창에서 Settings를 누릅니다.

 


 

아래와 같은 Daisy Chain 설정창이 뜨면, Manual을 선택하고 번호를 다음과 같이 설정합니다.

 

줄줄이 Daisy Chain 방식으로 연결된 AVR 칩들은 동시에 모든 AVR을 디버깅할 수 없습니다.

당연히, 디버깅을 하지 않는 다른 AVR은 RUN 상태로 해 주어야 합니다.

(RUN 상태로 안해도 되지만, 여러개의 AVR을 Chain으로 연결할 때는 상호 작동이 많거든요)


 

JTAG 모드 사용방법

JTAGICE MKII의 소스레벨 디버깅은 C소스를 컴파일 할 때, COF나 ELF를 생성해야 합니다.

JTAGICE MKII를 ISP 모드로 연결하지 않고, JTAG 모드로 연결하는 방법은 다음과 같습니다.

Project -> New -> Project type, Project file, Initial file을 설정하고 Next를 누릅니다.

 


다음과 같은 Debug 플랫폼 선택화면이 나오면, JTAGICE mkII와 AVR 칩을 선택하고 Next를 누릅니다.

 

 

프로젝트가 시작되면, 좌측 중앙의 2번째 칸이 소스 창입니다. 여기에서 C소스를 만들거나

이미 만들어진 C소스를 읽으면, 이 창에 소스가 나타납니다.

 

혹은 다른 편집기로 이미 만들어진 소스를 열고 마우스로 복사한 다음, 이창에 붙혀넣고,

새로운 파일로 저장하면 안정적으로 소스를 수정하고 디버깅을 할 수도 잇습니다.

 

WinAVR

컴파일을 하려면, WinAVR을 설치하거나, 별도의 컴파일러를 설치해야 합니다.
최신 WinAVR은 AVR Studio가 설치된 환경을 자동으로 인식하여, 자동으로 설치가 됩니다.

물론 설치한 이후에 어떠한 추가 설정과 추가 프로그램도 필요없습니다.

위와 같이 프로젝트만 만들어 주면, Build 결과로 elf와 hex 파일까지 자동으로 나옵니다. 

WinAVR에서 내장한 컴파일러는 AVR-GCC인데, 이전과 비교하면 정말 좋아졋습니다.


만일 컴파일 옵션을 바꿔야 한다면, 프로젝트 생성 및 수정 이후에 Build -> Export Makefile을 누르고,
Makefile.txt로 저장한 다음, 편집기에서 열어 Makefile.txt를 수정하고, 확장자를 제거합니다.

Project -> Configuration option에서 Use external makefle을 누르고, 수정한 Makefile을 선택합니다.
이제, 변경된 프로젝트를 저장하고, 다시 Build all을 하면 수정된 Makefile로 컴파일이 가능합니다.
 

주의사항

프로젝트, 소스, 라이브러리의 경로인 폴더의 이름이 한글인 경우에, Makefile 오류가 발생합니다.

정상적인 소스를 복사해서, 프로젝트를 열어도, Makefile이 없다고 나오는 경우에 해당됩니다.


Debug WIRE

JTAG 포트가 없는 AVR ATtiny 계열의 디버깅에 사용하는 Debug Wire의 연결은 3 선입니다.
3선에는 전원과 접지선이 포함되므로, 실지로 사용하는 신호선은 리셋으로 1선 뿐입니다.
 

타겟에 설치하는 디버깅 커넥터는 가급적 6핀 ISP 배열로 만들어 주는 것이 좋습니다.
그래야만, Debug WIRE에서 ISP 모드로, ISP 모드에서 Debug WIRE모드로 전환이 편리합니다.
 

왼쪽은 JTAGICE 10핀 JTAGICE 출력이며, 중간은 AVRISP 6핀 출력입니다. (사진 참조)
원형으로 표시된 3선은 Debug WIRE에 사용하는 JTAGICE mkII의 출력입니다.

 


주의
디버그와이어로 연결하는 AVR 타겟의 리셋회로는 풀업10K 이상의 저항만 연결해야 하며,
디버그와이어를 연결햇을 때는, 리셋 캐패시터와 리셋 스위치는 점퍼로 분리해 주어야 합니다.


사용 예

저의 경우는 리셋핀에 10K 저항만 풀업을 하고, 기존의 리셋 캐패시터는 제거합니다.

구태여 점퍼를 추가하고 복잡하게 하지 않아도 AVR 리셋회로는 작동이 잘 됩니다.

AVR은 칩에 내장된 리셋지연 기능이 있기 때문입니다, 퓨즈에서 지연시간도 선택됩니다.

ISP 모드에서는 리셋 캐패시터를 달고, 디버그와이어에서는 떼어내고,,, 등등 안해도 됩니다.


Debug WIRE 기능 끄기
JTAGICE mkII의 Debug WIRE 모드의 Option에서 Debug WIRE 퓨즈비트를 끌 수 있습니다.
Disable Debug WIRE 팝업 창의 OK 단추를 누릅니다, 이제 ISP로 AVR 칩을 구울수 잇습니다.


DebugWIRE를 사용하는 AVR (대부분 ATtiny 계열)

ATtiny13 ATtiny2313 ATtiny24 ATtiny44 ATtiny84 ATtiny25 ATtiny45 ATtiny85 ATtiny261 ATtiny461 ATtiny861
ATtiny48 ATtiny88 ATmega48 ATmega48P ATmega88 ATmega88P ATmega168 ATmega168P ATmega328P

ATtiny43U ATtiny167 AT90PWM3 AT90PWM3B AT90PWM316 AT90PWM2 AT90PWM2B AT90PWM216

AT90USB162 AT90USB82 ATmega32M1 ATmega32C1 ATmega16HVA ATmega32HVB

AVR Studio 4.14를 사용하는 AVR (대부분 ATmega 계열)

ATmega16 ATmega162 ATmega32 ATmega64 ATmega128 ATmega169 ATmega169P ATmega329 ATmega329P

ATmega3290 ATmega3290P ATmega649 ATmega6490 ATmega164P ATmega324P ATmega644 ATmega644P

ATmega165 ATmega165P ATmega325 ATmega325P ATmega3250 ATmega3250P ATmega645 ATmega6450
ATmega640 ATmega1280 ATmega1281 ATmega1284P ATmega2560 ATmega2561 AT90CAN32 AT90CAN64
AT90CAN128 AT90USB646 AT90USB647 AT90USB1286 AT90USB1287 ATmega406 ATmega32U4

ATXMEGA128A1 (JTAG/PDI) ATXMEGA64A1 (JTAG/PDI)


AVR32 Studio2를 사용하는 AVR32
AT32AP7000 AT32AP7001 AT32AP7002 AT32UC3A0128 AT32UC3A0256 AT32UC3A0512 AT32UC3A1128

AT32UC3A1256 AT32UC3A1512 AT32UC3B0128 AT32UC3B0256 AT32UC3B064 AT32UC3B1128
AT32UC3B1256 AT32UC3B164

JTAGICE-mkII로 연결할 수 없는 AVR (원래 디버깅 기능이 없거나 대부분 구형입니다)
AT86RF401 AT89S51 AT89S52 AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434
AT90S8515 AT90S8535 ATmega103 ATmega161 ATmega163 ATmega8 ATmega8515 ATmega8535 ATmega8A
ATtiny10 Attiny11 ATtiny15 ATtiny22 ATtiny26 Attiny28 ATtiny4 ATtiny5 Attiny9

 
제품에 포함된 내용물  BM 확인☞ jtagice-mkii-cl-bm.xps(53.9KB) 
 AVR JTAGICE mkII CL (본체)
 USB A-B (1.2m 표준 케이블, 색상은 임의로 변경될 수 있음) 
 6 Target connection cable (타겟 연결 커넥터 5 종)

   
  0
3590
윗글 JTAGICE-mkII의 Debug WIRE 설명서
아래글 USB AVRISP + JTAGICE
    N         제목    글쓴이 작성일 조회 추천
21 USB2serial V2.0 사용설명서 avrtools™ 2011/07/30 (토) 2367 0
20 M328-mini V2.0 사용 설명서 avrtools™ 2011/08/29 (월) 2577 0
19 Jtagice-mkII로 펌웨어 굽기 leeky 2011/08/05 (금) 2654 0
18 USBISP-mkII V2.0 사용설명서 leeky 2011/07/15 (금) 2546 0
17 USB2serial V1.0 사용설명서 [3] avrtools™ 2011/07/30 (토) 3362 0
16 USBISP-mkII V1.0 사용설명서 avrtools™ 2011/07/19 (화) 2313 0
15 AVRISP-mkII-CL 사용설명서 leeky 2011/07/15 (금) 2423 0
14 AVR Studio SP498 사용 설명서 leeky 2007/11/11 (일) 4378 0
13 JTAGICE-mkII의 Debug WIRE 설명서 [50] avrtools™ 2009/10/15 (목) 5583 20
12 AVR JTAGICE MKII CL 설명서 avrtools™ 2009/09/25 (금) 5829 0
11 USB AVRISP + JTAGICE [7] avrtools™ 2008/12/03 (수) 3974 0
10 AVR 910-ISP V3.0 사용설명서 leeky 2007/11/10 (토) 5427 0
9 FT232 가상직렬포트 드라이버 leeky 2007/11/10 (토) 5238 0
8 M168-mini와 M328-mini 기판 avrtools™ 2008/08/31 (일) 3322 0
7 M168-USB과 M328-USB 기판 avrtools™ 2008/08/31 (일) 9910 0
6 아듀이노 데시밀라의 소개 avrtools™ 2008/08/07 (목) 4663 0
5 MEGA128-MPU KIT V2.0 leeky 2006/04/02 (일) 4803 2
4 Mega8 칼라센서 TCS230 색상인식 장치 leeky 2006/03/07 (화) 5718 3
3 XBee USB Dongle의 소개 leeky 2007/11/11 (일) 4303 0
2 USB AVR-ISP V2.0의 소개 leeky 2007/11/10 (토) 5940 0
1 USB JTAG-ICE V2.0의 소개 leeky 2007/11/10 (토) 7756 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0