Ahram ISP V1.5 사용자 매뉴얼
Manual Ver 2.0
Ahramsoft CO.LTD
www.ahramsoft.com
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
[모델 이름]: 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
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
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전원사용
점퍼 보관
[제품 구성]
[주의 사항]
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핀 케이블로 보드를 감아 부품을 보호해 주십시오.
[펌웨어 버전 확인]
펌웨어 버전은 아래 그림처럼 윈도우의 상단에 “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 포트번호)
[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종류에 따라 다릅니다.
[그림 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” 버튼을 클릭합니다.
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는 되도록 선택하지 않도록 합니다”
툴 바에서 “ Tools -> Chips Programmer”를 클릭하여 위 그림이 나오면 Flash 메모리/ EEPROM에 컴파일 된 파일
(*.hex / *.rom / *.bin)을 Write 할 수 있습니다. 또한 “Erase Chip”을 클릭하여 메모리를 지울 수 있습니다.
특히 “All” 을 선택하면 상단의 모든 메뉴를 실행 할 수 있습니다.
3. Flash 메모리 / EEPROM Read
툴 바에서 “ Read”-> FLASH / EEPROM”를 선택하면 각 메모리에 저장되어 있는 내용을 읽어 컴퓨터의 메모리에
Load 되어 “Write/ Compare / Edit “를 할 수 있습니다.
[속도 증가 설정]
2
1. “제어판 -> 장치관리자 -> 포트 -> USB Serial Port -> 오른쪽 클릭 -> 속성“
2. “고급” 버튼을 클릭합니다
3. “BM 관련 설정”을 “1ms”로 설정합니다.
- 문제가 발생하면 “1ms” 이상으로 설정합니다 실험결과 최고 속도로 설정하여도 문제는 없었습니
다.
- 끝 -
3