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 Ahram ISP (Ahram ISP는전원을넣으면처음 1.843Mhz 로동작합니다 ) 1.843Mhz 460.8Khz 115.2Khz 1.843Mhz. (Default) 460.8Khz 115.2Khz 921.6Khz 230.4Khz 57.6Khz STK500.ebn 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로동작 [ 각부분설명 ] 업그레이드핀 10 핀커넥터 전원표시 동작표시 점퍼보관핀 전원선택 [ 윗면 ] [ 뒷면 ] 1. 업그레이드핀 : ISP를동작시키는 Atmega8535내부의 Firmware를업그레이드할때사용하는표준 6핀커넥터입니다. 또는 STK500.ebn으로변경하고자할때사용합니다. 5 3 1 6 4 2
2. 10핀커넥터 : 타깃보드의 Flash memory나 EEPROM에프로그램을 Write/ Read 할때사용하는표준 10핀커넥터입니다. 이커넥터를 JTAG 커넥터에연결할경우과전류로인해제품이손상될수있으므로주의하시기바랍니다. 1 3 5 7 9 2 4 6 8 10 3. 전원선택 : 1번과 2번핀에점퍼를연결하면 PC에서공급되는 USB 전원과타깃보드전원을동시할수사용할수있습니다. 타깃보드전원이없다면 USB 전원단독으로사용할수있습니다. 그러나되도록 USB전원은 Flash 메모리를 Write/Read시에만사용하도록권장합니다. 2번과 3번핀에점퍼를연결하면 USB 전원을사용할할수없으며, 10핀커넥터의 2번핀 VCC에서공급되는외부전원만사용합니다. 이는점퍼를사용하지않을시점퍼보관용으로사용하시기바랍니다. 점퍼보관 USB 전원사용 3 2 1 ** 컴퓨터의 USB전원은기본적으로최대 500mA까지사용가능하며, 일부메인보드는 800mA까지도가능합니다따라서그이상의전류를사용할경우메인보드에과전류가흘러일부메인보드는 USB를사용할수없게될수도있습니다. 좋은메인보드는 USB에서과전류시윈도우상에경고메시지를보내기도합니다. 경고메시지를보시면즉시 ISP를제거하시기바랍니다. 되도록 PC에과전류가흐르지않도록하여주시기바랍니다. **
[ 제품구성 ] [ 주의사항 ] 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
3 1. 제어판 -> 장치관리자 -> 포트 -> USB Serial Port -> 오른쪽클릭 -> 속성 2. 고급 버튼을클릭합니다 3. BM 관련설정 을 1ms 로설정합니다. - 문제가발생하면 1ms 이상으로설정합니다실험결과최고속도로설정하여도문제는없었습니다. - 끝 -