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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
 Build your Project
PROJECT 자료실
작성자 avrtools™        
작성일 2009/09/30
첨부#1 m8-avrispmkii-AVRminiProg.hex (14KB) (Down:30)
첨부#2 libusb-win32-filter-bin-0.1.12.2.exe (425KB) (Down:27)
Link#1 AVRISP_mkII.htm (Down:44)
ㆍ추천: 0  ㆍ조회: 473   
  ATmega8 AVRISP-mkII의 제작
 AVRISP-mkI 이 있지만, 신형인 AVRISP-mkII 를 구입하려니 주머니 사정도 있고,,,이럴 땐,
ATMEGA8L 칩을 한개 사서 빵판에 조립하면, 최저가로 AVRISP-mkII를 만들 수 있습니다.
 
AVRISP mkIIAVR Studio v4.12에서 3~5VAVR 타겟 기판을 지원합니다.
참고 AVRISP는 SPI 포트로 타겟 AVR을 연결하고 읽기/쓰기/비교를 하는 펌웨어 굽기장치입니다.
 
 

AVRISP-mkII는 PC와 USB로 통신하는 ATMEL사의 내장형 직렬 프로그램 (ISP) 도구입니다.
펌웨어를 굽는 방식(option)이 다른장치(AVRISP-mkII, USBasp, AVR-doper)와 틀린 펌웨어를 내장합니다.
이것은 ATMEL사의 AVR Studio v4.12 부터 작동합니다. 단 30 분이면 조립할 수 잇습니다.
 
규격 및 특징
1. USB 드라이버로 ATmega8L을 12MHz로 작동합니다.
2. 10핀과 6핀 IDC 커넥터를 모두 가지고 있습니다.
3. 5V 혹은 3.3V 전원을 지원합니다.
4. 크기는 32 mm x 83mm
5. 회로는 USBasp와 같습니다. (USBasp로 전환할 수 있습니다)
6. 다른 기능의 USBasp 펌웨어를 사용할 수도 잇습니다.

AVRISP-mkII 부품의 준비
 

기판에 조립된 AVR 칩은 많이 추천되는 AVRISP-mkII 펌웨어를 탑재할 ATmega8L 입니다.
AVRISP-mkII 펌웨어 굽기장치를 만들려면, 단 한번이지만 AVRISP가 필요합니다.
혹은 아듀이노 M168-USB을 이용하여 AVRISP 없이, 간단히 AVRISP-V2를 만들 수 있습니다.

AVRISP-mkII Clone 회로도 (ATmega8L-16PI를 사용)
인용자료 : http://fun4diy.com/AVRISP_mkII.htm

 

주의
USBasp 회로도는 펌웨어에 따라서 Mega8 포트의 접속이 다릅니다. (펌웨어와 회로를 일치시켜야 합니다)
또한, AVR은 패키지에 따라서 DIP28핀 ATMEGA8-PI와 TQFP32핀 ATMEGA8-AI는 핀 접속이 다릅니다. 
 
회로 설명
위 회로도는 ATMEGA8L-10PI의 발진은 12MHz의 ATS 공진기를 사용합니다.
저렴하게 만들기 위해서, 별도의 USB 칩은 사용하지 않고, 펌웨어로 USB emulation을 구현합니다.
이 AVR 펌웨어 방식의 USB 인터페이스는 별도의 드라이버를 사용해야 합니다.
 
우측 상단의 점퍼는 AVRISP의 작동전압을 5V와 3.3V중에서 선택합니다.
좌측 하단의 USB 커넥터 우측의 IC는 3.3V 500mA 정전압 레귤레이터 LM1117-3.3 입니다.
우측 하단의 J1은 AVRISP-mkII 에서 타겟 AVR 칩을 리셋하는 스위치입니다. 
2개의 작동감시 LED를 제외한 보호 Diode 1N4003은 없어도 작동합니다.

1 MHz 이하의 저속도 RC 발진의 AVR을 쓰기/읽기할 수 있는 J3은 USBasp를 개조한 것입니다.
이것은 타겟 AVR 칩의 프로그램을 시작하는 SPI의 SCK 속도를 자동으로 조절합니다.
J3 점퍼는 AVRISP의 굽기속도를 저속으로 전환합니다. (USBasp의 ISP 굽기 속도는 1MHz 이하)  

우측의 10핀과 6핀 IDC 커넥터는 AVRISP를 타겟과 연결하는 ISP 출력 커넥터입니다.
마지막으로 좌측의 4핀 커넥터는 주 PC와 USB 케이블로 연결하는 USB-B 커넥터입니다.
 
USBasp 회로도 (DIP 28 핀, ATMEGA48, 혹은 ATMEGA8을 사용) 
인용자료 : http://www.fischl.de/usbasp/

 
 
 
USBasp 회로도 (TQFP 32핀의 ATMEGA8-16AI 를 사용)
인용자료 : www.thomaspfeifer.net
 
 
 
윈도우즈에서 USBasp의 사용
다른 문서에서, USB-ISP 복제품인 USBasp는 윈도우즈 비스타에서 문제가 있엇습니다.
이제, 윈도우즈 비스타에서 작동하는 하드웨어와 펌웨어를 USBasp로 설계하엿습니다.
펌웨어는 첨부파일 #1을 내려받기 하면 됩니다. (저자인 mengins 씨로 부터 직접 받은 파일입니다)

AVRISP를 사용하여 첨부된 avrisp-mkii-m8-12M.hex 파일을ATMEGA8의 펌웨어로 구워야 한다.
아니면 AVRISP를 아래의 USBasp 회로도와 같이 Self Program 점퍼를 연결하고 구워야 한다.
퓨즈는 CKOPT, EXT,Crystal/Resonator High Frequency, Startup 16K CK+4ms를 선택 (0xC9 0xEF)
 
AVRasp의 USB 드라이버
USB 윈도우즈 드라이버는 http://www.fischl.de/usbasp/ 에서 받을 수 있습니다.
LibUsb-Win32 드라이버 내려받기 :  http://www.fischl.de/usbasp/usbasp.2009-02-28.tar.gz


USBasp 드라이버의 설치방법
1. http://www.fischl.de/usbasp/usbasp.2009-02-28.tar.gz 을 내려받고, 압축을 푼다음.
   혹은 첨부파일 #2를 실행하면 USB-Lib-Win32가 자동으로 설치됩니다.
   (장치를 USB 포트에 연결하면, 자동설치가 실패하는 경우가 많습니다.)
2. 자동설치가 안된다면, 제어판 -> 장치관리자에서 자동설치에 실패한 장치의 속성에서
   압축을 푼 폴더를 지정하면 설치가 됩니다.

3. 만일 위의 방법으로 설치가 안된다면, 다음 방법을 따라야 합니다.
   제어판 -> 장치관리자에서, 맨위의 PC이름을 선택하고, 동작 -> 레거시하드웨어 추가를 누른다.
4. 하드웨어 추가 마법사가 시작된다, 다음을 누른다. 
5. 목록에서 직접 선택한,,, 설치(고급)을 누르고, 다음을 누른다. 
6. 모든장치를 선택하고, 다음을 누른다.
7. 디스크있음을 선택한다.
8. 디스크 찾기의 별도 창이 뜨면, 찾아보기를 누른다. 
9. 압축을 푼 폴더 안의 bin->win-driver-> libusb_0.1.12.1의 usbasp.inf를 선택하고, 열기를 누른다.
10. 파일찾기가 끝나면, 선택한 파일의 위치가 기록된다, 확인을 누른다.
11. USBasp 드라이버의 설치할 준비가 된 것을 알려준다. 다음을 누른다.
12. 파일찾기에서 선택된 래거시 드라이버의 이름을 확인한다. USBasp로 나오면 다음을 누른다.
13. 하드웨어 추가 마법사 완료가 표시된다. 마침을 누른다. 
(여기서 실패하면, 먼저 설치된 드라이버를 지우고, 처음부터 다시 시작해야 한다)

14. 제어판->시스템 -> 장치관리자에서 LibUSB-WIn32 안에 USBasp가 있는지 확인한다. (드라이버의 설치 끝)

 

AVRISP-mkII의 사용방법
1 AVR Studio V4.14를 설치한다 (http://www.atmel.com/ 에서 받음)
  이사이트에서 V4.14 내려받기 ☞ http://avrtools.co.kr/down/aStudio_v414_build589.exe
2 제작한 굽기장치를 USB로 연결한 다음, 설치한 AVR Studio를 실행한다.
3 도구에서 tool -> program AVR -> auto connect ->AVRISP mkII로 연결한다.

연결에 성공하면, 보통은 AVR 칩의 펌웨어를 굽기전에 먼저 AVR 칩을 선택합니다.
다음은 ISP 굽기속도를 선택합니다. 타겟 발진주파수의 1/4 이하로 선택합니다.
구입한 상태의 AVR 칩은 내부 RC발진으로 1MHz 혹은 8MHz의 1/8 분주 상태이므로 1MHz입니다.   

참조
AVRISP의 펌웨어는 www.simonqian.com 에서 자료를 참고햇습니다.
이곳은 AVRISP mkII 프로토콜의 매우 감동적인 자료를 제공합니다. (원저자의 표현)

역자 소감
igor avrUSB 에서 처음으로 AVR 칩으로 USB를 인터페이스하는 소프트웨어 방식의 소스를 공개하엿고,
이후로 www.avrfreaks.net에서 소개되엇고, ATMEL사에서 응용소스로 추천된 USB 인터페이스 소스입니다.
소프트웨어 USB + AVRISP의 소스는 http://www.fischl.de/usbasp/ 에서 만든 USBasp가 처음이며,
AVRISP 버전은 mkI으로 주로 Linux에서 AVR Dude와 함께 사용되엇습니다.

고기능 PC의 윈도우즈에서는 연결이 실패하는 경우가 가끔 보고되는 불완전 자료이엇으며, 
펌웨어를 직접 시험해 보니, USB 연결에서 실패가 잦으므로 소개를 하지 않앗습니다,
그러나 이제는 어느정도 개선이 이루어진 것 같습니다, 버전은 AVRISP-mkII 까지 발전하엿습니다.

자료에 의하면, 현재 AVR Studio V4.12 이상에서 USB로 연결 및 작동이 잘 되는 수준입니다.
AVRISP-mkII 공개 펌웨어는 개발자들이 수고한 결과이며, 매우 좋은 AVR 공개 소프트웨어입니다.  
(직접 제작해 보고나서 문제점이 잇다면, 이 자료를 수정하도록 하겟습니다.)

공개 AVR 도구의 전망 
JTAGICE의 제작자료 공개 이후로, 이를 이용한 저가형 JATGICE가 상당 수 공급되엇엇고,
AVRISP의 제작자료 공개 이후로도, 이를 이용한 저가형 AVRISP가 상당 수 공급되엇습니다.
앞으로, AVRISP-mkII 펌웨어가 저가 AVRISP 제작용으로 인기가 올라갈 것으로 예상됩니다.

USBasp를 사용하는 GUI 소프트웨어
아트멜사의 AVR Studio 외에도 USBasp를 사용할 수 있는 다른 소프트웨어들도 많이 있다.
eXtreme Bunner-AVR 이라는 것인데, AVR Studio보다 가볍고, 직관적이므로 사용하기 편리하다.
익스트림 버너 내려받기 : eXreme Burner-AVR V1.0

설치한 다음 실행하면, 먼저 Chip 에서 자신이 구울 AVR 칩을 선택해야 한다. 
ATmega88 아래에 168도 보인다,,, 그 다음, Open을 눌러서 Hex 파일을 읽어 들일 수 있다.
Chip Info를 누르면 자신이 선택한 칩의 중요한 정보를 간단하게 보여준다.
AVR에 구워질 Hex 파일을 2진으로 변환하여 2 바이트 (16 비트) 값으로 보여 준다.
 
 

eXtreme Burner-AVR 설치방법
1. 설치한 다음, USB 케이블로 USBasp를 연결하고, eXtreme Burner-AVR을 실행한다.
2. 실행시에 No Supported Programmer Found라는 오류가 발생하면,
   C:Program FileeXtreme Burner - AVR 폴더에서 libusb0.dll과 libusb0를 지운다.
3. 참조 사이트: http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/
 
이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA


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