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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2011/08/27
첨부#1 Arduino-usbserial-uno.hex (11KB) (Down:2594)
첨부#2 Arduino-uno-cdc-USBSerial.inf (3KB) (Down:2445)
ㆍ추천: 0  ㆍ조회: 3001   
  Arduino Uno USBserial 펌웨어의 변경
제목 : Arduino Uno USBserial 펌웨어를 변경하는 방법
용도 : Uno USBserial 펌웨어를 FLIP 소프트웨어 만으로 굽는 방법
참조 : http://andrewmemory.wordpress.com/category/arduino/

 
 
설명 :
Arduino Uno USBserial 컨버터를 사용하다 보니, 다른 용도로 펌웨어를 변경하거나, 펌웨어에 문제가 있을 때,
변경해야할 필요가 있습니다만, 일반적인 방법으로는 Arduino-DFU는 FLIP 소프트웨어로 연결되지 않습니다.
물론 AVRISP-mkII를 사용하여 AVR Studio에서 펌웨어를 변경하거나 구우면 되지만, 별도의 AVRISP가 필요합니다.

드라이버의 설치 
USBserial 기판의 HWP 점퍼를 연결한 다음, 강제 리셋을 하면 USBserial 기판의 DFU 부트로더가 작동합니다.
그런데 이것은 별도의 드라이버를 필요로 합니다. 설치된 드라이버가 없다면 제어판에 아래와 같이 들어 옵니다.
 
 
Arduino Uno USB2serial 기판용 DFU Driver 내려받기 : libusb-win32-bin-1.2.5.0.zip(904KB)
첨부된 파일을 내려받고 압축을 풀면,  libusb-win32-bin-1.2.5.0 폴더 ->bin 폴더 -> infi-wizard.exe가 있습니다.

이 파일을 실행하면,  아래와 같이 설치시작을 알리는 창이 뜹니다.  
 
Next를 누릅니다. 아래와 같이 확인 창이 나오면 한번 더 Next를 누릅니다.
 

설치하려는 Unknown Device를 선택하는 창이 뜹니다. Arduino Uno DFU를 선택하고, Next를 누릅니다.
        

이제 설치 파일을 저장하는 창이 나오는데, 마우스 오른쪽 단추를 사용하여 적당한 위치에 폴더를 만들고,
OK를 합니다. 설치파일 생성이 끝나면, 아래 화면이 나옵니다. 바로 설치를 하려면 Install Now를 누릅니다.
 
 
이렇게 해서 만든 드라이버가 있습니다. arduino-uno-dfu-driver.zip(289.2KB)
이것을 내려받고, install_x86.exe를 누르면 위의 과정을 생략하고, 바로 아래 화면으로 진행합니다.
 
DFU 드라이버를 설치하는 경고가 나옵니다. 아래쪽의 "이 드라이버 소프트를 설치합니다"를 누릅니다
  

설치가 끝나면 작은 창이 나옵니다. 확인을 누릅니다. 창이 사라집니다.
 

제어판 - 장치 관리자를 열고 설치된 드라이버를 확인합니다.

 
Arduino Uno USBserial DFU 펌웨어는 비정상적으로 만들어진 까닭에 아직 끝난 것이 아닙니다.
이제 Flip 소프트웨어를 설치해야 합니다. Flip Installer - 3.4.3 내려받기 Flip Installer - 3.4.3.exe(5.6MB)
내려받기 한 Flip 소프트웨어를 설치합니다, yes와 Next를 잘 눌러 줍니다.

설치가 끝나면, 제어판 -> 장치관리자 -> libusb-win32 device -> Arduino Uno DFU를 누릅니다.
DFU 속성 -> 드라이버 -> 드라이버 업데이트를 누릅니다.    
 
 
다음과 같이 드라이버 위치를 물으면 아랫쪽을 선택합니다.
 
 
아래쪽의 "컴퓨터의 장치 드라이버 목록에서 직접 선택"을 누릅니다.
  

호환 가능한 하드웨어 표시를 해제하고,  디스크 있음을 누릅니다. 
아래의 찾기에서 Program Files -> Atmel -> Flip 3.4.3 -> usb를 누르고  atmel_usb_dfu.inf를 누릅니다.
 

열기를 누르고, 확인을 누릅니다, 목록이 나옵니다, 목록이 안보이면 호환 가능한 하드웨어 표시를 해제하고
AT90USB82를 선택하고 다음을 누릅니다. 
 
 
또 빨간 경고 창이 나옵니다. 아래쪽을 눌러 줍니다.
 
 
잠시후 설치가 끝나면, 닫기를 눌러 줍니다.
 
 
이제 장치 관리자를 열어 보면 아래와 같이 at90usb82가 설치되었습니다. 이제 드라이버의 설치가 끝났습니다.
 
 
장착된 칩은 신형인 ATmega8U2인데 드라이버는 AT90USB82는 구형 칩입니다. 현재는 이방법이 최선입니다.
이제 Atmel Flip 소프트웨어로 Arduino Uno USB serial의 펌웨어를 구울 수 있습니다.

DFU로 펌웨어를 업그레이드 
이전에 설치한 Flip.exe를 실행합니다. device- select를 누르면 작은 창이 뜹니다.
 
 
AT90USB82를 선택하고, 확인을 누릅니다.
 
 
USB 커넥터 모양의 단추를 누르고 USB를 누릅니다. 작은 창이 뜨면, Open을 누릅니다.
 
 
아래와 같이 창이 뜨면, 공책에 화살표가 있는 Load Hex File 단추를 누릅니다.

 
ATmega8U2용 펌웨어는 다른 용도의 Hex 파일도 됩니다. 업그레이드 하려는 펌웨어의 Hex 파일을 선택하고 OK를 누릅니다.
 
 
아래와 같이 Flash Buffer에 읽은 펌웨어의 크기가 나오면, 좌측 하단의 Run 단추를 누릅니다.
 
 
굽기가 끝나면, 우측 하단의 Satrt Application을 누릅니다. USB 연결이 끊기면서 새로 업로드한 펌웨어가 작동합니다.
 
 
만일 USBserial Uno를 업그레이드 했다면, 제어판 -> 장치관리자 -> Com Port -> Arduino Uno가 나타납니다.
아 정말 피곤한 작업입니다. 어찌 이렇게 복잡한 드라이버의 설치방법을 사용하는 펌웨어를 쓰고 있는지,,,
그래도 어찌됫든 FLIP 소프트웨어 만으로 펌웨어를 업그레이드 했다는 뿌듯함이 있네요,,,  

주의
이 설명은 Uno USBserial 기판에 장착된 ATmega8U2 칩의 상태가 정상일 때의 펌웨어 변경방법입니다.
만일 ATmega8U2를 새로운 칩으로 교체 했다면, 이 방법으로 펌웨어를 업그레이드 하더라도 작동하지 않습니다. 

첨부파일
첨부파일은 Arduino Uno USBserial 펌웨어와 Arduino Uno USBserial 드라이버 입니다.
드라이버의 설치가 끝나면, Com & LPT에 Arduino Uno Com3~8 중에서 하나의 번호로 설치됩니다.
 
 
 
평가
펌웨어 업그레이드 방법은 복잡하지만, Arduino Uno USBserial과 Optiboot의 펌웨어의 업로드 속도는 빠릅니다.
Arduino Uno 완제품의 성능은 업로드 속도가 좋으나, 드라이버의 설치와 기존 제품과의 호환성이 나쁩니다.
이 방법으로 Arduino MIDI, Arduino DMX,USB2serial 등등 Mega8U2용 펌웨어를 마음대로 구울 수 있습니다.
 
이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™

   
윗글 3축 가속도 센서 ADXL335
아래글 Arduino MIDI의 소개
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 716 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 17791 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 2835 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 2958 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 5945 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 4878 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3402 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 3001 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3404 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 3023 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3294 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 7940 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 4149 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3564 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 5340 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 4168 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3697 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3384 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6650 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 4014 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5589 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 7207 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 8288 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4532 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 4904 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5486 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 9654 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 17257 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 6787 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5558 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 4841 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 4144 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 6055 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4664 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4658 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 4897 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5440 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 4105 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13676 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9489 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 5941 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 6782 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 4137 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3463 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3246 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 5212 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 5124 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5771 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4208 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3491 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4774 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9784 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3602 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 5036 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6430 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 4906 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 4893 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 5226 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 4719 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7526 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 6620 0
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