ahram isp v1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : isp를 동작시키는...

12
Ahram ISP V1.5 사용자 매뉴얼 Manual Ver 2.0 Ahramsoft CO.LTD www.ahramsoft.com

Upload: vothien

Post on 31-Aug-2018

256 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

Ahram ISP V1.5 사용자 매뉴얼

Manual Ver 2.0

Ahramsoft CO.LTD

www.ahramsoft.com

Page 2: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

Contents

1. 모델 이름 ------------------------------------------------------- 3

2. 용 도 ------------------------------------------------------- 3

3. 제품 외관 ------------------------------------------------------- 3

4. 제품 사양 ------------------------------------------------------- 3

5. 특 징 ------------------------------------------------------- 3

6. 각 부분설명 ------------------------------------------------------ 4

7 주의 사항 ------------------------------------------------------- 6

8. 펌웨어버전확인 ---------------------------------------------------- 6

9. 드라이버 설치법 --------------------------------------------------- 7

10. AVR Studio 4.18에서 사용법 ------------------------------------------ 7

11. Code Vision 사용법 ------------------------------------------------- 9

12. Read/Write Tip ----------------------------------------------------- 9

Page 3: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

[모델 이름]: Ahram ISP V1.5

[용 도:] AVR MCU의 내부 Flash Memory에 컴파일 된 파일을 Write 및 Read 할 수 있는 기능을 하는 프로그래머

로써, STK500 프로토콜을 사용하는 USB ISP 입니다. AVR Studio4, 코드비전, ICCAVR, BASCOM-AVR 에서

동작합니다.

[제품 외관]

[제품 사양]

1. AVR Studio 4에서 “AVRISP” 또는 “STK500” 으로 USB2.0에 연결 하여 사용

2. 10Pin Flat Cable 1개, 50cm USB 연장케이블 1개 기본제공

3. FTDI Driver 사용 (드라이버는 인터넷에서 다운 바랍니다) : 최신 버전 설치권장

4. USB 전원 선택가능 (USB전원은 타깃 보드를 구울 때만 사용 권장 합니다.)

5. 크 기 : 56mm X 25mm X12mm (케이블 제외)

6. AVR Studio 4 / 코드 비전 / ICCAVR / BASCOM-AVR 에서 동작함

7. AVR Studio 4에서 AT89S51, AT89S52 Flash Write/Read 가능

[제품 구성] Ahram ISP V1.5 – 1개, 10핀 Flat Cable – 1개, 50cm 연장케이블 – 1개

[특 징]

1. 내장되어 있는 Firmware를 STK500.ebn으로 변경하여도 동작 합니다. (AVR Studio 4.16 이후 버전 권장)

2. 표준 10핀 커넥터 사용으로 케이블을 잘못 삽입할 확률을 줄였습니다.

3. SCK, MOSI, MISO, RST 각 핀에 직렬 저항을 삽입하여 외부에서 케이블을 잘못 삽입할 경우로 인한

손상을 줄였습니다.

4. USB D+, D- 신호에 Noise 방지를 위해 47pF의 컨덴서를 연결하였습니다

5. ISP Frequency : AVR => 1.843Mhz, 460.8Khz, 115.2Khz, 4.0Khz, 1.2Khz

: AT89Sxx => 921.6Khz, 460.8Khz, 115.2Khz, 4.0Khz, 1.2Khz

Page 4: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

6. ISP Freq 변경 시 AVR Studio 4의 Setting 속도로 변경됩니다. (아래 사진 비교)

AVR Studio

4.16 1.843Mhz 460.8Khz 115.2Khz

Ahram ISP

(Ahram ISP는

전원을 넣으면

처음 1.843Mhz

로 동작합니다)

1.843Mhz. (Default) 460.8Khz 115.2Khz

STK500.ebn

921.6Khz 230.4Khz 57.6Khz

ISP Freq는 전원이 인가되면 1.843Mhz로 동작되며 On 이후에는 ISP Freq를 변경 가능 합니다 그러나 전원을

제거 후 다시 인가하면 Freq는 1.843Mhz default 상태로 돌아갑니다.

7. Code Vision ISP Frequency: 460800Hz -> 460.8Khz로 동작, 230400 -> 460.8Khz로 동작

576000Hz -> 115.2Khz로 동작, 7200Hz -> 1.2Khz로 동작

[각부분 설명]

[ 윗면 ] [뒷면]’

1. 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

입니다. 또는 STK500.ebn으로 변경하고자 할 때 사용합니다.

전원표시 동작표시

업그레이드 핀 10핀 커넥터

점퍼보관핀 전원선택

5 3 1

6 4 2

Page 5: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

2. 10핀 커넥터 : 타깃보드의 Flash memory나 EEPROM에 프로그램을 Write/ Read 할 때 사용하는 표준 10핀

커넥터 입니다. 이 커넥터를 JTAG 커넥터에 연결할 경우 과전류로 인해 제품이 손상될 수 있으므

로 주의 하시기 바랍니다.

3. 전원 선택: 1번과 2번 핀에 점퍼를 연결하면 PC에서 공급되는 USB 전원과 타깃 보드 전원을 동시할 수 사용

할 수 있습니다. 타깃보드 전원이 없다면 USB 전원 단독으로 사용할 수 있습니다. 그러나 되도록

USB전원은 Flash 메모리를 Write/Read시에만 사용하도록 권장합니다.

2번과 3번 핀에 점퍼를 연결하면 USB 전원을 사용할 할 수 없으며, 10핀 커넥터의 2번 핀 VCC에서

공급되는 외부 전원만 사용합니다. 이는 점퍼를 사용하지 않을 시 점퍼 보관용으로 사용하시기 바

랍니다.

** 컴퓨터의 USB전원은 기본적으로 최대 500mA까지 사용가능하며, 일부 메인보드는 800mA까지도 가능합니다

따라서 그 이상의 전류를 사용할 경우 메인보드에 과전류가 흘러 일부 메인보드는 USB를 사용할 수 없게

될 수도 있습니다. 좋은 메인보드는 USB에서 과전류 시 윈도우상에 경고 메시지를 보내기도 합니다. 경고메시지

를 보시면 즉시 ISP를 제거 하시기 바랍니다. 되도록 PC에 과전류가 흐르지 않도록 하여 주시기 바랍니다. **

2

4

6

8

10

1

3

5

7

9

3

2

1 USB전원사용

점퍼 보관

Page 6: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

[제품 구성]

[주의 사항]

1. 처음 칩을 구입하여 내부CLK이 1.0 MHz로 되어 있는 AVR CPU의 경우 ISP Freq를 115.4Khz 미만으로 설정시킨

후 CLK 관련 Fuse bit를 변경한 하여 사용하여 주십시오. (Atmega8, Atmega162, Atmega128 기타 AVR)

2. USB 전원으로 타깃보드를 동작시키면 과전류 시 PC가 고장날수 있으므로 권장하지 않습니다

-> 과전류 시 Diode가 파손 될 수 있으며 이는 PC및 기기 보호용입니다. A/S 신청으로 수리 가능합니다.

3. 타깃 보드에 사용되는 크리스털 주파수의 1/4 미만으로 동작시켜야 합니다.

예) 타깃보드 7.3768Mhz -1.843Mhz (동작하나 불안전), 460Khz(정상동작): AVR studio 4.16 기준

4. FTDI Driver는 항상 최신으로 Update 바랍니다

5. 사용하지 않을 시 10핀 케이블로 보드를 감아 부품을 보호해 주십시오.

Page 7: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

[펌웨어 버전 확인]

펌웨어 버전은 아래 그림처럼 윈도우의 상단에 “0xOO” 이라 표시 됩니다. 버전 Upgrade후 확인하시기 바랍니다.

[드라이버 설치법]

1. Ahram AVR ISP V1.5를 USB 포트에 삽입하면 아래 그림과 같이 “ 새 하드웨어 발견” 메시지가 출력됩니다.

2. FTDI 드라이버 설치 후 “장치 관리자”를 보시고 아래와 같이 “USB Serial Port(COM x)”가 설치되었나 확인하시기

바랍니다. COM포트는 AVR Studio 4의 경우 “COM3 ~ COM 9”까지 사용이 가능합니다. 그 외 COM포트 일 경우 변

경하여 주시기 바랍니다 (속성 -> 포트설정 -> 고급 -> COM 포트번호)

Page 8: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

[AVR Studio 4.18 에서 사용법]

1. 그림 1에서 원 내의 “CON” 버튼을 클릭하면 “Select AVR Programmer” 윈도우가 출력됩니다.

2. 그림 1의 “Select AVR Programmer” 윈도우에서 왼쪽의 “AVRISP” 또는 “STK500”을 선택하고 오른쪽은 “장치관

리자” 에서 설정된 COM 포트를 선택한 후 “Connect”버튼을 클릭합니다.

.

[그림1]

옆의 “AVR” 버튼은 연결 성공한 포트를 자동으로 연결하여 줍니다. “CON” 성공 후 “AVR”버튼을 사용 하십시오

“AVR” 버튼은 ISP와 더욱 빠르게 연결하도록 해줍니다.

3. 그림 2와 같은 윈도우가 뜨면 AVR Studio 4와 ISP와의 연결이 성공한 것입니다

[그림 1]

4. 그림 3과 같이 타깃보드의 CPU 종류를 선택한 후 “Read Signature” 버튼을 클릭하여 메시지 창에 아래와 같은

메시지가 뜨면 타깃보드와 연결이 성공한 것입니다. 이때 Signature는 타깃보드의 CPU종류에 따라 다릅니다.

Page 9: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

[그림 3]

6. 처음 AVR CPU에 프로그램을 하실 때, 내부 Clock이 1Mhz로 되어있는 CPU의 경우 그림 4와 같이 “ Setting”

버튼을 클릭 하시여 타깃보드 메인 Clock의 1/4 이하인 “115KHz”로 선택하시고 “Write” 버튼을 클릭하시기

바랍니다.

[그림 4]

그리고 외부 메인 클락 사용으로 Fuse bits를 변경하시면 더 빠른 주파수의 ISP 프로그래밍이 가능합니다.

Fuse bits와 Lock bits는 칩을 사용 못하게 할 수도 있으므로 충분히 검토 후 사용하셔야 합니다

[CodeVision 에서 사용법] - 2.04.5b Evaluation

1. Programmer Setting

툴 바에서 “Settings -> Programmer”를 클릭하여 위 그림과 같은 메뉴가 나오면 “장치관리자”에서 확인된 Com포트

를 선택하고 “ OK” 버튼을 클릭합니다.

Page 10: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

2. Flash 메모리 / EEPROM Program

툴 바에서 “File -> Load Flash / Load EEPROM” 을 선택하고 해당 폴더에서 “*.rom / *.hex / *.bin” 파일을 선택하면

선택된 파일이 컴퓨터의 메모리에 Load 되어 “Write/ Compare / Edit “를 할 수 있습니다.

또는 컴퓨터의 메모리에 Load된 “*.rom / *.hex / *.bin” 파일을 컴퓨터의 하드드라이브에 저장하거나 다른 이름으로

저장할 수 있습니다

(주의 사항: Lock Bits / Fuse Bits를 함부로 Write하여 CPU를 사용할 수 없게 할 수도 있으므로 되도록 충분히

검토하고 사용법을 완전히 숙지한 후 사용하시기 바랍니다. 특히 Program Fuse bits는 되도록 선택하지 않도록 합니다”

Page 11: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

툴 바에서 “ Tools -> Chips Programmer”를 클릭하여 위 그림이 나오면 Flash 메모리/ EEPROM에 컴파일 된 파일

(*.hex / *.rom / *.bin)을 Write 할 수 있습니다. 또한 “Erase Chip”을 클릭하여 메모리를 지울 수 있습니다.

특히 “All” 을 선택하면 상단의 모든 메뉴를 실행 할 수 있습니다.

3. Flash 메모리 / EEPROM Read

툴 바에서 “ Read”-> FLASH / EEPROM”를 선택하면 각 메모리에 저장되어 있는 내용을 읽어 컴퓨터의 메모리에

Load 되어 “Write/ Compare / Edit “를 할 수 있습니다.

[속도 증가 설정]

2

Page 12: Ahram ISP V1.5 사용자 매뉴얼 - icbanq.com · 업그레이드 핀 : ISP를 동작시키는 Atmega8535내부의 Firmware를 업그레이드 할 때 사용하는 표준 6핀 커넥터

1. “제어판 -> 장치관리자 -> 포트 -> USB Serial Port -> 오른쪽 클릭 -> 속성“

2. “고급” 버튼을 클릭합니다

3. “BM 관련 설정”을 “1ms”로 설정합니다.

- 문제가 발생하면 “1ms” 이상으로 설정합니다 실험결과 최고 속도로 설정하여도 문제는 없었습니

다.

- 끝 -

3