로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Build your Project
PROJECT 자료실
작성자 avrtools™        
작성일 2009/10/22
첨부#1 avrlab-avrisp-m8-12mhz.zip (118KB) (Down:32)
Link#1 index.php (Down:9)
ㆍ추천: 0  ㆍ조회: 323   
  AVR studio용 USBasp to AVR-ISP 제작
목적 : AVR studio와 CodeVision에서 작동하는 USBasp 회로를 사용한 AVR-ISP 제작
참조 : http://www.ullihome.de/index.php

USB interface IC 없이, AVR 칩을 AVR studio나 CodeVision에서 작동하는 USB AVR-ISP를 만들 수 잇습니다.
전용 USB 통신칩을 사용하지 않고, AVR MPU 만으로 처리하는 방식이므로, 간단하지만 굽기속도가 느립니다,
그렇지만, USB 칩은 사용하지 않으므로 저렴하면서 조립하기 매우 간단합니다. 회로도는 다음과 같습니다. 

USBasp 회로도 
  

회로설명
회로도는 USBasp로 알려진 AVR-ISP입니다. 이전에는 AVRdude에서만 작동이 되엇으나,
요즘에는 윈도우즈용 USB 가상직렬포트 드라이버를 개발하여 AVR Studio나 CodeVision에서 작동됩니다.
하드웨어는 USBasp (혹은 AVRLab)와 완전히 동일하며, 틀린점은 펌웨어와 USB 드라이버입니다. 
 
회로도에서 타겟연결에 사용하는 6핀과 10핀 ISP 커넥터는 필요한 커넥터만 설치해도 됩니다.
USB 커넥터도 USB-A 타입이나, USB-B 타입 중 선호하는 것으로 제작할 수 잇습니다.

점퍼 사용방법
J1  자체 펌웨어를 구울 때 사용하는 Upgrade 점퍼입니다. ISP 커넥터에 다른 AVR-ISP 출력을 연결합니다.
 
J2  USB 전원을 타겟으로 공급하는 VTG 점퍼입니다, 가급적 사용하지 마십시요.
J3  용도에 따라서 USB-ASP 부트로더를 구웟을 때, 이 점퍼를 연결하면 부트로더가 작동합니다.

USBasp의 USB AVR-ISP 굽기속도는 AVR studio와 조금 틀립니다. 
AVR studio의 ISP 속도 : 1,8432 MHz 460,8 kHz 115,2 kHz 57,6 kHz
USBasp의 ISP 속도 : 1,5 MHz 375 kHz 93,75 kHz 1 kHz
 
사용하는 AVR 칩은 빵판이나 만능기판에 제작이 용이한 DIP-28핀 패키지를 사용합니다.
만일 SMD 패키지 ATmega8-16AI 를 사용한다면, 위 회로도와 MPU의 핀 번호가 틀립니다.

USBasp 기판의 제작 예
  

펌웨어 내려받기 : 원저자 사이트 혹은 첨부파일 #1을 받으면 됩니다. 

펌웨어 굽기
첨부파일을 받아서, 압축을 풀면 ATmega8 펌웨어, USB 드라이버, 회로도가 나옵니다.
AVR-ISP 펌웨어를 USBasp 기판에 조립한 ATmega8-16PI에 펌웨어로 구워야 합니다.
첨부된 펌웨어는 m8-stk500-v2.18.hex와 m8-stk500+boot-v2.18.hex입니다.
부트로더 없이 기본 USB AVR-ISP를 구우려면 m8-stk500-v2.18.hex를 사용합니다.
 
부트로더를 함께 굽고 싶으면 m8-stk500+boot-v2.18.hex를 사용합니다.
부트로더를 작동시키려면, BOOTRST를 추가로 첵크하고 구워야 합니다.
부트로더는 USBasp 부트로더이며, 부트로더의 USB 드라이버는 usb_avr_lab_boot입니다.
 
제작한 기판에 펌웨어를 구우려면, AVR Studio를 설치하고, AVR-ISP가 있어야 합니다,
J1을 꼽고, 별도의 AVRISP를 ISP 커넥터에 연결하고 AVR STUDIO에서 굽습니다.

AVR-ISP를 사용한 AVR 칩의 펌웨어 굽기방법은 다음 자료를 참조하십시요
http://www.avrtools.co.kr/technote7/board.php?board=members&command=body&no=36
혹은 AVR-OSP2 를 설치하고, 910-ISP가 있어야 합니다. 다음자료를 참조하십시요
http://www.avrtools.co.kr/technote7/board.php?board=members&command=body&no=37
아듀이노 스케치에서 M168-USB 기판을 개조하지 않고, AVR-ISP V2.0으로 만드는 방법도 잇습니다.
http://www.avrtools.co.kr/technote7/board.php?board=download&command=body&no=103

ATMega8-16PI의 퓨즈
ATmega8-16PI의 퓨즈는 다음과 같이 굽습니다. 0xC9 (High), 0xFF (Low)
BOOTSZ는 1C00 으로, CKOPT 를 체크합니다. BODLEVEL 과 BODEN은 그대로 둡니다.
클럭은 CKSEL=1111, SUT=11로 가장 아래에 있는 External Xtal/Resonator를 선택합니다. 
부트로더를 작동시키려면, BOOTRST를 추가로 첵크하고 구워야 합니다. 

USBasp AVR-ISP에서 지원하는 AVR
이 펌웨어는 옵션이므로, 펌웨어 업그레이드는 지원하지 않으며, 업그레이드를 요구하지도 않습니다.
AVRLab USB AVR-ISP에서 지원하는 AVR은 정품 AVRISP와 동일합니다.
 
AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S2333 AT90S4414 AT90S4433 AT90S4434 AT90S8515
AT90S8535 ATtiny12 ATtiny13 ATtiny15 ATtiny22  ATtiny2313  ATtiny24 ATtiny25 ATtiny26 ATtiny261 
ATtiny44 ATtiny45 ATtiny461  ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny88 ATtiny167
 
ATmega8 ATmega16 ATmega32 ATmega48 ATmega48P  ATmega64 ATmega88 ATmega103 ATmega128
ATmega1280 ATmega1281 ATmega1284P ATmega16HVA ATmega161 ATmega162 ATmega163 ATmega164P
ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega323 ATmega323P
ATmega325 ATmega325P ATmega328P ATmega329 ATmega329P ATmega644P ATmega645  ATmega649
ATmega2560 ATmega2561 ATmega3250 ATmega3250P ATmega3290 ATmega6450 ATmega6490
ATmega8515 ATmega8535 ATmega32C1  ATmega32M1 ATmega32U4 ATmega32HVB ATmega43U
 
AT86F401 AT89S51 AT89S52  AT90CAN64 AT90CAN128 AT90PWM12 AT90PWM12B AT90PWM3 AT90PWM3B
AT90USB82 AT90USB162 AT90USB646 AT90USB647 AT90USB1286 AT90USB1287

USB 드라이버의 설치
장치를 제작하고 PC의 USB 포트에 연결한 다음에는, USB 드라이버를 설치해야 합니다.
USB 드라이버 설치관리자가 USB 드라이버를 찾으면, "나중에 다시 확인"을 누릅니다.
  

제어판-장치관리자에서 아래와 같이 설치에 실패한 AVR-ISP의 속성을 누르고,
 
 
AVR-ISP의 드라이버 속성에서 드라이버 업데이트를 누릅니다,
  

드라이버 업데이트 창이 나오면, 컴퓨터에서 드라이버 소프트웨어 찾아보기를 누릅니다.
  

드라이버 목록에서 직접 선택을 누릅니다.
  
 
장치유형을 물으면, "모든 장치 표시"를 그대로 놓고, 다음을 누릅니다. 
 
 
"장치드라이버를 선택하십시요"에서 "디스크 있음(H)"를 누릅니다.
 
 
디스크설치가 나오면 찾아보기를 누릅니다.
  

압축을 푼 폴더의 avrlab-usb-driver 폴더에서 usb-avr-lab-visya.inf를  선택하고 열기를 누릅니다.
 
 
디스크에서 설치가 나오면, 확인을 누릅니다.
 
 
장치드라이버를 선택하십시요에서 Communication Port를 확인하고, 다음을 누릅니다.
  
 
Vista 혹은 Win7의 경우 보안경고 창이 나오면, "이 드라이버 소프트웨어를 설치"를 누릅니다. 
  
 
드라이버 설치완료 창이 나오면, 다음을 누릅니다.
 
 
설치된 드라이버의 속성을 확인합니다.
 
USBasp의 USB 가상직렬포트 드라이버 설치가 끝낫습니다, 닫기를 누릅니다.
 
아래와 같이 COM & LPT를 보면 Communication Port(comX)가 있으면 설치에 성공한 것입니다.
 
만일 PC에 내장된 COM 포트가 COM1 이라면, USB 가상직렬포트는 COM2~COM8로 자동설정됩니다.
Codevision에서는 COM1~COM4 까지 지원하므로, 가상직렬포트의 설정-고급에서 COM4 이하로 변경합니다.

AVR studio를 열고, Tool - Propgram AVR - Connect 에서 AVRISP 혹은 STK500, Port는 Auto를 선택합니다.
 
 
Connect 단추를 누르면, 다음과 같이 AVRISP 혹은 STK500의 ISP mode 창이 뜹니다.
HW 버전 1.0과 펌웨어 버전 020a가 나오면 AVRLab 하드웨어의 연결에 성공한 것입니다.
 

AVR studio의 기본적인 사용방법은 Device는 연결된 타겟과 같은 이름으로 맞추고,
Read Signature를 눌러 연결된 타겟 AVR의 ID를 확인합니다. (잘 읽혀야 정상적으로 작동합니다) 
  
 
Setting에서 타겟 AVR의 발진주파수의 1/4로 맞추고 Write를 누르고, Read 해서 같은 값이 나오면 OK입니다.
이제부터 저렴한 USBasp 기판으로 만든 AVR-ISP 기능으로, AVR 칩에 펌웨어 Hex 파일을 구울 수 있습니다.

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™


   
윗글 Arduino IDE에서 AVRISP-mkII 사용방법
아래글 ATmega8 AVRISP-mkII의 제작
    N         제목    글쓴이 작성일 조회 추천
14 가변-정전압,정전류-직류전원의 제작 avrtools™ 2011/08/08 (월) 252 0
13 전력제어기기는 USB 포트를 절연하자 avrtools™ 2011/07/03 (일) 194 0
12 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 195 0
11 AVR studio용 USBasp to AVR-ISP 제작 avrtools™ 2009/10/22 (목) 323 0
10 ATmega8 AVRISP-mkII의 제작 avrtools™ 2009/09/30 (수) 448 0
9 VGA CAM C328R 카메라 모듈의 제작 avrtools™ 2009/08/12 (수) 229 0
8 ODB-II 엔진 스캐너 PC 인터페이스 제작 avrtools™ 2008/10/04 (토) 512 0
7 Mega8 칼라센서 TCS230 색상인식 장치 leeky 2006/03/07 (화) 870 3
6 74HC595를 사용한 소형 8x24 LED 전광판의 제어 [3] leeky 2006/05/02 (화) 1365 3
5 ATmega8을 사용한 EM4095 RFID Reader의 제작 [1] leeky 2007/02/04 (일) 777 0
4 13.56MHz ISO-15693 RFID 태그 읽기장치 제작 [5] leeky 2007/03/15 (목) 666 0
3 AVR 프로그래머 AVR910-ISP 제작 [1] leeky 2006/08/06 (일) 1134 0
2 USB AVR-ISP의 제작과 펌웨어 Upgrade leeky 2006/03/07 (화) 1366 8
1 JTAG ICE의 제작과 펌웨어 업그레이드 leeky 2006/03/07 (화) 1046 3
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0