User manual of smartpro x8 plus programmer

27
SmartPRO X5-PLUS Intelligent Universal Programmer [ User’s Manual ] ----------------------------------Namdo system

Transcript of User manual of smartpro x8 plus programmer

Page 1: User manual of smartpro x8 plus programmer

SmartPRO X5-PLUS

Intelligent Universal Programmer

[ User’s Manual ]

----------------------------------Namdo system

Page 2: User manual of smartpro x8 plus programmer

- 2 -

목차

1. SmartPRO X5 PLUS 소개----------------------------------------3

1-1 개요----------------------------------------------------------------3

1-2 시스템 요구 사양----------------------------------------------------5

2. 설치 -------------------------------------------------------------------6

2-1 호스트 PC설치 하기 ------------------------------------------------6

3. 프로그램 실행하기 ----------------------------------------------------10

3-1 프로그램 메인 화면 -------------------------------------------------10

3-2 디바이스 선택 ------------------------------------------------------11

3-3 소스 데이터 불러오기 -----------------------------------------------12

3-4 프로그램 하기 ------------------------------------------------------13

4. 각 아이콘 기능 설명 -------------------------------------------------14

4-1 주 메뉴 설명 -------------------------------------------------------14

4-2 주 아이콘 설명 -----------------------------------------------------18

4-3 화면 주요기능 설명 -------------------------------------------------21

5. 기타 기능설명 --------------------------------------------------------24

6. 품질 보증 -------------------------------------------------------------27

Page 3: User manual of smartpro x8 plus programmer

- 3 -

1. 소개

1.1 개요

SmartPRO X5-PLUS는 현재와 미래의 장치 프로그래밍 과제를 지원하

는 가장 비용 효과적인 솔루션이 될 수 있도록 설계되었습니다.

신뢰할 수 있는 프로그래밍을 위한 훌륭한 하드웨어 디자인으로 매우

경쟁력있는 제품입니다.

SmartPRO X5-PLUS는 현재와 미래에 프로그래밍 문제를 충족 할 수

있는 고속 CPU, 고속 USB 2.0, 강력한 FPGA 구조를 가지고 있습니다.

SmartPRO X5-PLUS는 ICP 높은 속도, 디자인 엔지니어링 및 생산 응

용 프로그램의 장치 유연한 프로그래밍을 위한 스탠드 PC 호스트 작업

다운로드 조화를 이루고 있습니다.

기능소개

★ High Performance

최신 장치 및 패키지의 확장성 지원 1.8V (VDD)의 낮은 전압 장치

8,000여 장치를 지원합니다.

DIP외 SDIP, SOP, SSOP, TSOP, PLCC, QFP 또는 BGA 패키지 유

형은 기본 DIP48 소켓 위에 적절한 어댑터 / 컨버터를 통해 프로그

래밍 할 수 있습니다.

★ Advanced hardware features

Wide IC coverage: 저 전압용 1.8V용 디바이스도 지원됩니다.

1. High Reliability: 초기 작동시 자체 테스트로 하드웨어를 체크

합니다.

2. Continuity Test: 칩의 상태가 틀린 방향이나 비뚤어진 삽입 등

의 잘못된 삽입을 바로 알려드립니다.

★Software designed with in mind- Get to work immediately

프로그래밍 소프트웨어는 사용하기 쉬운 GUI로 사용자에게 좀더 편리하게

사용할 수 있습니다. 매뉴얼이 없이도 GUI형식의 메뉴로 쉽게 알 수 있습니

다.

Page 4: User manual of smartpro x8 plus programmer

- 4 -

1. Project manager save option : 파일을 프로젝트 파일로 저장하면

지금 있는 상태를 한개의 파일로 만들어서 저장 합니다.

프로젝트 파일 안에는 실제 소스 파일과 설정된 디바이스등 모든 정

보가 저장되면 프로젝트 파일을 불러오기 하면 불필요하게 디바이스

설정을 할 필요가 없습니다.

2. Auto mass-program : 대량으로 프로그램을 할 경우 48핀 소켓에서

자동으로 핀 감지를 해서 소켓에 IC만 올려놓고 레버만 내리면 자동

으로 프로그램이 시작되어 불필요한 키보드나 마우스를 작동할 필요

가 없습니다.

3. Device Check : 자동으로 IC을 체크해서 지금 디바이스와 설정된 디

바이스가 같은지 체크해서 알려줍니다.

4. CRC Verify : CRC파일을 체크하고 큰 파일을 자동으로 감지합니다.

5. Serial number generator : 일련번호를 생성하고 사용자가 원하는 번

지에 저장 할 수 있습니다.

6. Algorithm Updates: 주기적으로 자체 홈페이지에서 업데이트 합니다.

주기적으로 방문하여 새로운 프로그램으로 업데이트 하십시오.

★ A Powerful multiprogramming

한 PC에 같은 USB포트를 사용하여 여러대의 장치를 연결할 수 있습니다.

각각 독립적으로 다른 디바이스를 프로그램을 할 수 있고 같은 디바이스

를 연속해서 프로그램 할 수 있습니다

Page 5: User manual of smartpro x8 plus programmer

- 5 -

1.2 시스템 요구사양

★ IBM-PC 586 또는 펜티엄 호환, 데스크톱 또는 노트북, USB 포트

필요.

★ Windows 2000/XP/Vista/WIN 7 운영 체제

★ CD ROM 드라이브

1.3 패키지 목록

★ 프로그래머 본체 – 1개

★ USB 케이블 (1.6m) – 1개

★ 전원 어댑터 – 1개

★ 설치 CD – 1개

★ 사용자 한글 매뉴얼 – 1개

★ ICP cable 2set

Page 6: User manual of smartpro x8 plus programmer

- 6 -

2. 설치

2.1 호스트 PC에 설치

★ SmartPRO X5 PLUS 프로그래머 CD ROM안에 “SmartPRO

2008.exe” 파일을 실행하여 설치 프로그램을 실행합니다.

Figure 2-1

★ 설치를 취소하고 싶으면 “Cancel” 버튼을 누르세요. “Next” 버튼을

눌러서 다음 화면으로 이동합니다. “동의” 양식이 뜹니다.

Page 7: User manual of smartpro x8 plus programmer

- 7 -

Figure 2-2

★ 설치 경로 – 다른 경로에 설치하고 싶으면 “Browse” 버튼을 선택하

세요. 기본 경로를 사용하고 싶으면 “Next” 버튼을 눌러 다음으로 진행

하세요.

Figure 2-3

Page 8: User manual of smartpro x8 plus programmer

- 8 -

Figure 2-4

★ 설치가 자동으로 진행되고, “Finish” 버튼을 선택하면 설치가 종료됩

니다.

★ USB Driver 재설치 하기

Figure 2-5

프로그램을 실행하였을 때 위 그림처럼(2-5) 기종을 선택하라고 하면

USB 드라이버가 제대로 설치가 안 되었습니다.

Page 9: User manual of smartpro x8 plus programmer

- 9 -

이때 시작에서 모든 프로그램 안에 SmartPRO 프로그램이 설치된 곳을

확인 해 SmartPRO2008 Driver 방에 install USB Diver를 실행 하시면

됩니다.

.* 정상적으로 실행이 된 화면*

Figure 2-6

프로그램을 실행하였을 때 위 그림처럼 (그림2-6) 프로그램이 한번에

뜨면 프로그램과 USB Driver가 정상적으로 설치 된 것 입니다.

Page 10: User manual of smartpro x8 plus programmer

- 10 -

3. 프로그램 실행 프로그램 설치를 종료하면 여기에 설명대로 바로 디바이스 프로그래

밍을 시작할 수 있습니다.

이번 장에는 사용자에게 디바이스 프로그래밍의 절차를 쉽게 이해하

도록 하였습니다. 모든 절차를 제외한 기본 사용법을 쉽게 이해하기 위

해서 다음과 같은 항목들로 이루어져 있습니다:

★ 프로그램 메뉴 및 화면 설명

★ 단계별 진행 절차

3-1 프로그램 메인 화면

Figure 3-1

Page 11: User manual of smartpro x8 plus programmer

- 11 -

SmartPRO 프로그램을 실행하면 아래 그림같이 주 메뉴가 보입니다

Figure 3-2

3-2 디바이스 선택

우선 Select Device선택하여 사용할 디바이스를 선택한다.

사용할 IC 제조회사 이름을 모를 때는 오른쪽 “Type” 에서 ALL 선택한

다.

그리고 Device에 사용할 IC이름을 써 넣으면 아래 그림처럼 맞는 디바

이스가 나오면 그 디바이스를 선택한다. 예) ATMEGA48

Figure 3-3

Page 12: User manual of smartpro x8 plus programmer

- 12 -

3-3 소스 불러오기

불러올 소스가 만약 IC 칩이면 48P Textool소켓에 칩을 넣고 Read을

선택하고, 소스가 IC 칩이 아니고 파일이라면 Open File메뉴를 선택하여

파일을 읽어 드리면 됩니다.

선택하여 소스파일을 Load 합니다.

Figure 3-4

소스파일을 로드할 때 파일종류를 선택 Binary or Hex …

그리고 Load Style을 선택하면 됩니다. 기본은 default 선택.

만약 ATMEGA48처럼 setting을 해 주어야 동작하는 IC는 정확한 Setting

값을 설정 하여야 작동합니다.

만약 소스가 마스터 IC이면 Read할 때 이 Setting 값도 같이 읽어지

는데 소스가 파일로 되어 있다면 Setting 값이 설정된 파일도 같이 로드

해야 합니다

일명 Configuration 파일이라고 합니다.

Page 13: User manual of smartpro x8 plus programmer

- 13 -

3-4 프로그램 하기

소스를 읽어 들였다면 새 칩(IC)을 Textool Socket에 넣으시면 됩니다.

일반 DIP Type이라면 소켓 제일아래를 기준으로 넣으시면 됩니다.

그리고 아래 그림처럼(3-5) 주 아이콘 메뉴에서 Program을 선택하시면

됩니다.

Figure 3-5

프로그램 후에 반드시 Verify를 선택하여 PC메모리에 저장된 소스파일

의 0번지와 지금 라이팅한 칩(IC) 0번지가 같은지 한 번지씩 검사하여

줍니다.

만약 여기서 ERROR 00000016 라면 16번지부터 라이팅이 안된 것 입

니다.

Page 14: User manual of smartpro x8 plus programmer

- 14 -

4. 각 아이콘의 기능 설명

4.1 주 메뉴 설명

Figure 4-1

프로그램을 실행하면 위쪽의 적색 박스 안에 있는 것이 주 메인 입니다.

적색박스를 확대 해 보면 아래와 같습니다.

Figure 4-2

Page 15: User manual of smartpro x8 plus programmer

- 15 -

소스 파일을 Load 할 때 프로그래머가 연결된 PC HDD

또는 메모리 카드에서 파일을 불러오기 하여 PC 메모리 버퍼에 저장

하여 줍니다.

PC 메모리 버퍼에 있는 데이터를 PC HDD나 메모리 카

드로 저장 하려고 할 때, 파일에 확장 자를 Hex나 Bin로 설정 해 주

십시오.

프로젝트 저장

매번 디바이스 선택하고 파일을 찾아서 불러오고 하는것을 한번에 해결

하는 기능입니다.

이 프로젝트 파일로 저장을 하면 저장할 때 소스파일과 디바이스 선택

을 함께 저장하게 되며 이 프로젝트 확장자는 .spj 입니다.

프로젝트 파일 불러오기

프로젝트 파일로 저장된 확장자가 SPJ로 된 파일만 불러올 수 있습니다.

프로젝트 파일을 불러온 상태에서는 더 이상 셋팅 할 것이 없습니다.

이 옵션은 디바이스에 따라서 설정해야 하는 디바이스도 있지만 설정

값이 필요없는 디바이스는 설정할 필요가 없습니다.

이 부분은 디바이스 제조업체 홈페이지에서 사용할 디바이스 데이터 시

트를 참고 하십시오.

Page 16: User manual of smartpro x8 plus programmer

- 16 -

버퍼 내용보기

소스파일로 불러오거나 IC로 불러오기 하면 내용은 PC 메모리 버퍼 공

간에 저장됩니다. 이 버퍼 내용을 16진수로 수정 가능합니다.

Figure 4-3

1. Find: 특정 값을 찾을 때 Hex 나 ASCII 값으로 찾을 수 있습니다.

2. Locate: 특정 번지로 이동 할 때 사용.

3. Clear All Buffer: 버퍼의 모든 값을 지우는 기능.

4. Full with Block: 특정번지부터 다른 특정번지까지 임의값으로 채우기.

5. Exchange(byte exchange): 홀수주소와 짝수주소에 있는 데이터들을

서로 교체한다.

5-1 16bit(Two bytes) 홀수주소와 짝수주소에 데이터를 서로 교체.

5-2 32bit(Four bytes) 4 바이트씩 앞뒤로 데이터 교체.

5-3 64bit((Eight bytes) 8 바이트씩 앞뒤 데이터가 서로 교체.

Page 17: User manual of smartpro x8 plus programmer

- 17 -

Batch 기능을 사용하기 위해서는 반드시 Batch Edit을 이

용하여 먼저 설정을 해 두어야 합니다.

IC를 복사 할 때 매번 Erase, Black check, Program, Verify을 하려면

상당히 귀찮을 때가 있습니다. 이럴 때 Batch을 이용하면 매우 편리하

죠. 우선 아래그림을 보시면 쉽게 이해가 갈 것입니다.

Figure 4-4

먼저 수작업으로 하는 작업을 자동으로 설정하는 기능입니다.

왼쪽의 Functions을 선택해서 Batch List 로 설정하시면 됩니다.

순서는 프로그래밍 순서대로 하셔야 합니다

왼쪽 Erase선택하고 중간에 “ADD” 선택하면 오른쪽에도 표시가 됩니

다. 연속해서 복사를 할 때 이 기능을 사용하시면 좀더 편하게 IC를 복

사 할 수 있습니다.

Page 18: User manual of smartpro x8 plus programmer

- 18 -

4.2 주 아이콘 설명

Figure 4-5

실제 이 아이콘으로 사용하여 읽어오기, 지우기, 프로그램을 합니다.

Read

칩에 있는 데이터를 읽어와서 PC의 버퍼 영역에 저장합니다. 이 데이

터는 버퍼 영역 창에서 확인할 수 있습니다.

1. 만약 칩이 보안이 걸려있다면 데이터를 읽어올 수 없습니다. 만약 읽

어올 수 있다 해도 틀린 정보일 수 있습니다.

2. 칩에 설정 정보가 저장되어 있다면 이정보 또한 읽어와서 버퍼 영역

에 저장할 수 있습니다.

3. PLD 테스트 벡터는 칩에 저장되지 않아서 읽어 올 수 없습니다.

Erase

지우기 기능은 칩 안에 메모리를 초기화 합니다. 이 기능을 지우기 기

능을 지원하는 칩에서만 가능합니다. 덮어쓰기 기능을 지원하는

EEPROM은 지우기 기능을 할 필요가 없습니다. 초기화된 칩이 필요할

경우 칩의 모든 내용을 “00” 또는 “FF”로 프로그래밍 하여 초기화 할

수 있습니다. 특정 전자 지우개 디바이스를 일부 OTP 디바이스처럼 설

정하여 데이터를 덮어 쓰는 오류를 막을 수 있습니다. 각 칩에 대한 명

세서를 참조하세요.

Blank Check

디바이스가 데이터를 가지고 있는지 확인합니다. 디바이스 명세서에

공백 상태에 대해 설명이 되어 있습니다. 디바이스를 선택한 후에 버퍼

영역 채우기 기능을 수행하면 HEX/ASCII 영역에는 “FF” 또는 “00”으

로 채워지고, fuse 버퍼 영역은 “1” 또는 “0”으로 채워집니다.

보안이 걸린 디바이스는 공백으로 표시될 수 있습니다. 또한 덮어 쓰

기가 가능한 EEPROM은 공백 확인을 할 필요가 없습니다.

Page 19: User manual of smartpro x8 plus programmer

- 19 -

칩의 내용을 초기화 하는 방법

1. 전자적으로 지울 수 있는 디바이스는 지우기 기능을 수행.

2. 디바이스가 UV로 지울 수 있으면 UV Eraser 기기로 3분에서 30분

까지 초기화 처리. (Option 당사 제품 중 AT-1500이 Erase)

3. 디바이스가 OTP이면, 프로그래밍이 완료되면 지울 수가 없습니다.

이 OTP는 한번 사용하면 다시 쓸 수가 없습니다.

Program

칩으로 버퍼 영역에 있는 데이터를 프로그래밍 합니다. 칩에 프로그래

밍을 할 때 두 가지 검증 방법이 존재합니다. 하나는 프로그래밍 도중

프로그래밍 영역을 확인하는 방법입니다. 이 방식은 기본적인 방식으로

서 중간에 오류가 발견이 되면 프로그래밍을 중단하고 오류 메시지를

출력합니다. 또 다른 방식은 프로그래밍 중에 검증절차를 하지 않는 방

식입니다. 프로그래밍 절차가 종료되면 “programming complete”라는

메시지가 출력이 되고 이때 사용자가 검증 절차를 실행하여 프로그래밍

이 정상적으로 완료되었는지 확인할 수 있습니다.

Verify

칩 안에 내용이 버퍼 영역과 동일한지 확인하는 것입니다. 검증 절차

중에 오류가 발생하면 검증을 중단합니다. 대부분의 메모리 디바이스와

MCU의 에러 메시지는 주소와 데이터를 포함합니다. 하지만 PLD는 프

로젝트 데이터에 따라 다릅니다. 검증 절차를 통과한 디바이스만 프로그

래밍이 완료됩니다.

Batch

이 기능을 사용하기 위해서는 먼저 Batch Edit에서 설정을 해야 합니

다. 설정한 값 순서대로 진행 합니다.

일반적으로 칩을 복사 할 때 Erase-> Black check-> Program->

Verify 같은 순서로 합니다. 이 작업을 자동으로 설정하면 불필요한 실

수를 줄 일수 있고, 작업이 효율적을 할 수 있습니다.

Page 20: User manual of smartpro x8 plus programmer

- 20 -

Auto

이 기능은 연속으로 칩을 많이 복사할 때 사용하시면 상당히 편리한

기능 입니다. Batch+클릭-Auto 라고 생각하시면 쉽게 이해 할 수 있죠.

복사된 제품을 새 칩으로 교체하면 장비가 교체 한 것을 인식하여 별도

의 선택키를 누르지 않아도 자동으로 프로그램 합니다.

주의: 일반 DIP 타입의 칩 교체인식은 잘 되나 SMD타입의 칩은 별도의

변환소켓을 사용한다면 칩이 교체되었는지 인식을 잘 못할 수 도 있습

니다.

Page 21: User manual of smartpro x8 plus programmer

- 21 -

-4.3 화면 주요기능 설명

Figure 4-6

장비와 칩의 연결상태를 표시해줍니다.

만약 칩을 48핀 소켓에 넣어서 Black check하였을 때 적색으로 표시되

면서 Err 메시지가 뜨면, 적색으로 표시된 부분이 장비와 연결 상태가

안 좋은 것입니다. 다시 확인 하십시오.

Page 22: User manual of smartpro x8 plus programmer

- 22 -

Figure 4-7

Device –선택한 칩 정보입니다 제조회사, 칩 혁명, 용량 알고리즘 값 등..

Buffer- 버퍼의 시작번지와 끝 번지 버퍼의 데이터 Checksum

Checksum 값은 데이터의 횡렬과 종열 값을 모두 더한 값입니다.

만약 한Bit 값이 틀려져도 이 Checksum값은 틀려지게 됩니다.

소스파일을 불러올 때나 칩에서 데이터를 불러올 때도 이 Checksum 값

으로 정확한 데이터인지 확인 가능합니다. 저장파일과 Checksum값을

같이 저장하시면 나중에 확인할 때 편리 합니다.

Page 23: User manual of smartpro x8 plus programmer

- 23 -

File-만약 소스파일을 파일로 불러오기 하였다면 파일 명과 저장위치를

잘 표시해 줍니다.

Adapter-만약 선택한 칩이 Adapter가 필요하다면 Adapter명이 표시됩

니다.

Production Statistics- 연속적으로 복사를 할 때 성공한 칩과 실패한 칩

개수를 표시합니다.

Page 24: User manual of smartpro x8 plus programmer

- 24 -

5 기타 기능 설명

5-1 칩에 시리얼 번호 넣기

메뉴 맨 위쪽에 “Device”에서 General Option 을 선택 합니다.

Serial number inc에 비 표시를 하고 “Setting”을 클릭하십시오.

Figure 4-7

Area Select 눌러서 시리얼번호가 저장되는 장소를 선택 할 수 있고,

“Test” 눌러서 확인 후 사용하십시오.

칩에 시리얼 번호를 넣는 것은 칩에 따라 상황이 틀려질 수 있습니다.

Page 25: User manual of smartpro x8 plus programmer

- 25 -

5-2 소프트웨어 업그레이드 하기

화면 맨 위쪽 메뉴 Help(H)에서 Update Software 선택합니다.

그러면 아래 그림처럼 업그레이드 박스가 열립니다.

Figure 5-1

여기서 SmartPRO X5-PLUS 프로그램을 종료 해야 합니다.

위 화면에 있는 “Exit” 클릭하면 안됩니다.

Figure 5-2

다음은 선택하여 주십시오.

Page 26: User manual of smartpro x8 plus programmer

- 26 -

Figure 5-3

다음으로 넘어가는 시간이 좀 걸리므로 조금만 기다리면 위 화면과 같

이 업그레이드 할 항목이 보이면서 순차적으로 파일을 다운로드 합니다.

Figure 5-4

정상으로 업그레이드 다 되었습니다. 업그레이드 된 내용을 보시려면

“Show report” 선택하시면 업그레이드 한내용이 보입니다. 자주 업그레

이드 하시면 최신 프로그램으로 사용할 수 있습니다.

Page 27: User manual of smartpro x8 plus programmer

- 27 -

품질 보증 본체 : 12개월

전원 : 6개월

위 보증은 사용자 매뉴얼, CD ROM, 박스 및 IC 소켓은 포함되어 있지 않

습니다. 소켓은 소모품이면 일정시간 사용 후에는 교체해야 합니다

보증 조건

회사, Guangzhou Zhiyuan electronic company.는 프로그래머 본체 및 모

든 부품에 대해 구입 후 12개월 동안 자연적인 고장에 대하여 보증을 해

드립니다. 관계자 외의 일반 사용자는 본체를 열거나 직접 수리를 하실 수

없습니다. 오직 정식 A/S 센터에서 무상으로 수리를 받을 수 있습니다. 교

체된 부품이나 본체는 보증기간 동안에만 보증을 받을 수 있습니다.

보증기간 내에 수리를 받으시려면 구입처에 구입날짜가 적혀있는 영수증이

나 관련서류를 제시해야 합니다.

이 보증조건은 보증서를 보낸 구매자에게만 적용이 됩니다. 본체가 물리적

으로 부숴지거나 망가진 경우에는 적용이 되지 않습니다. 또한 Guangzhou

Xhiyuan 관계자가 아닌 사용자가 직접 본체를 열거나 수리, 또는 내부를

변경 한 경우에도 적용이 되지 않습니다. 정상적으로 설치되지 않은 제품

이나 정상적인 방법으로 사용되지 않은 제품은 보증이 되지 않습니다. 보

증 되지 않은 제품의 수리는 교체된 부품, 서비스 시간 및 인력에 따라 수

리비가 청구가 됩니다. 당사 또는 제품 판매점에서 해당 제품의 수리 및

교체가 보증될 수 있는지 판단할 수 있는 권한이 있습니다.

제조업체 : Guangzhou Zhiyuan electronic company

원산지 : China

판매업체및A/S : Namdo System company

주소 : 서울시 용산구 한강로3가 16-9 전자랜드 본관 광장층 C-1호

전화 : 02-716-9956 팩스 : 02-716-9959

URL : www.namdosys.com