카테고리 보관물: Develop (IT)

Atmel JTAGICE3 로 ISP 사용하기 위한 핀맵.

Atmel Atmega48/88/168 과 같이 ISP 를 사용하는 MCU 의 경우 JTAGICE3 로 라이팅 하는 방법을 설명한 문서가 많지 않아 나와 조금 당황스러웠다.

먼저 저가 ISP 의 경우 Debugwire 기능을 사용할 수 없었고, JTAGICE3 는 핀 맵만 ISP 핀맵으로 맞춰주면 퓨즈비트 설정(DWEN)으로 DebugWire 기능을 사용할 수 있었다.

※ 준비물

1. Atmel JTAGICE3

2. 기본 구성품인 비표준용 와이어 케이블 또는 기본 구성품인 6P SPI-PDI 변환보드

3. 타겟 보드

10 P JTAG 케이블을 ISP 포트에 연결하면 쇼트가 발생하니 절대 연결하지 않도록 한다.

6P ISP 표준 을 지키고 있다면 기본 구성품인 SPI-PDI 변환 보드를 사용하면 묻지도 따지지도 않고 그냥 된다.

10P 비표준용 와이어 케이블을 사용할 경우 아래와 같이 연결하도록 한다.

10 P AVR ISP 규격

 (1) MOSI (2) VCC
 (3) N.C (4) GND
 (5) RST (6) GND
 (7) SCK (8) GND
 (9) MISO (10) GND

JTAGICE3 의 핀 규격(10P AVR JTAG 규격임)

 (1) TCK (2) GND
 (3) TDO (4) VTG
 (5) TMS (6) nSRST
 (7) N.C (8) nTRST
 (9) TDI (10) GND

10P AVR ISP 포트에 JTAGICE3 비표준 케이블 연결 (DebugWire 사용 가능)

 (1)  [9]TDI (2) [4]VTG
 (3) N.C (4) N.C
 (5) [6]nSRST (6) N.C
 (7) [1]TCK (8) [2]GND
 (9) [3]TDO (10) [0]GND
※ [] 안의 숫자는 비표준용 케이블에 붙어있는 레이블 숫자임.
※ [5], [7], [8] 번 선은 연결하지 않는다.