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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2011/07/30
첨부#1 uno-USBserial-driver.zip (3KB) (Down:1720)
ㆍ추천: 0  ㆍ조회: 3193   
  Arduino Uno 및 USB2serial Uno의 소개
Arduino UNO
 
 
USB 인터페이스에 기존에 사용하던 FT232가 아닌 Atmel 사의 Native 방식의 USB 칩인
ATmega8U2를 사용하여 USB 전송속도가 12MHz로 대폭 향상 되었습니다.
MPU는 기존과 같은 ATmega328p에 Optiboot-328p를 새로운 펌웨어로 변경하였습니다.
 
이 펌웨어의 특징은 컴파일에는 Tool을 Arduino-Uno w/ ATmega328을 사용하여야 하며,
통신포트는 USB 가상 직렬통신 포트를 사용하며, 리셋시에 LED가 빠르게 4번 깜빡입니다.

 
위 내용은 우노 기판의 세팅이다.
부트로더의  크기는 512 바이트로 지금까지 만든 부트로더 중에서 가장 작다.
물론 업로드 속도도 가장 빠르다. 옵티부트 사이트 http://code.google.com/p/optiboot/

Arduino USB2Serial Converter
또한 Arduino Pro나 Mini에 연결하여 사용할 수 있도록
USB로 연결하여 가상직렬포트를 출력하는 변환기를 함께 판매하고 있습니다.
 
 
USB 인터페이스는 ATMEL사의 ATmega8U2를 사용하여, 12 MHz의 속도로 데이터를 전송합니다.
Native 방식으로 가상직렬포트를 지원하며, 종전과 같이 com1 ~ com4로 설정하여 사용합니다. 
Crystal은 16 MHz, ISP 6핀 포트를 장착하고, USB 커넥터는 MINI-B를 사용하고 있습니다.
LED는 ON, RX, TX로 3개이며 전원 및 수신, 송신 데이터의 흐름을 LED로 표시합니다.  
특징은 500mA 과전류 보호회로가 있어, 타겟으로 과전류가 흐르면 자동으로 차단됩니다.
 
USB 드라이버는 Arduino-0022 폴더의 Drivers에 들어있는 Arduino UNO.inf를 사용합니다.
Arduino USBserial 드라이버 직접 내려받기   uno-USBserial-driver.zip(3.5KB)

그러나, 타겟 기판의 Bootloader 펌웨어를 AVRISP-mkII 를 사용하여 UNO용으로 바꾸어 주어야 합니다.
부트로더의 펌웨어는 arduino0022 -> hardware -> arduino -> bootloaders -> optoboot 에 있으며
ATmega168은 optiboot_decimilla.hex를, ATmega328p는 optiboot_atmega328.hex를 사용해야 합니다.

Arduino UNO용 Bootloader 펌웨어 직접 내려받기   arduino-optiboot.zip(7.1KB)
이 부트로더는  부트영역의 크기가 종전의 Decimaila나 Duenomilanove와 다릅니다.

Arduino-0022에 UNO ATmega168 기판의 추가
Arduion-0022에 설치되어 있는 Uno w/ ATmega328 기판의 설정은 바꿀 필요가 없습니다.
그러나 optiboot 펌웨어를 사용하는 Uno w/ ATmega168 기판은 다음 설정을 추가해야 합니다.
황색으로 표시된 부분은 Uno w/ ATmega328과 설정이 틀린 부분입니다
 
arduino-002 -> hardware -> 폴더 안의 boards.txt를 편집기로 열고, 아래 내용을 추가합니다.
Sketch의 Tools 매뉴를 열면 Uno w/ ATmega168-16MHz 기판이 추가된 것을 확인할 수 있습니다.
 
##############################################################
uno.name=Uno w/ ATmega168-16MHz

uno.upload.protocol=stk500
uno.upload.maximum_size=14336
uno.upload.speed=115200

uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xdd
uno.bootloader.extended_fuses=0x00
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega168.hex

uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega168
uno.build.f_cpu=16000000L
uno.build.core=arduino
 
주의
Arduino USB2serial Light 컨버터는 optiboot w/ ATmega328p 이외의 기판은 지원하지 못합니다.
기존 Bootloader를 사용하는 Decimila ATmega168 혹은 Duemilanove ATmega328p 기판과 연결이 안됩니다.

의견
신제품을 만들 때는 기존제품과의 호환성을 검토하고 신형 컨버터를 개발하고,
기존제품과 호환성이 있는 신형 컨버터에 알맞는 신형 부트로더를 개발해야 했지만,
불행하게도 Ardunio-Uno는 이것을 반대로 설정하고 신제품을 개발했습니다.

기존 Decimila 나 Duemilanove 보다 빠른 업로드속도를 구현하기 위한 어쩔수 없는 선택이었지만,,,
기존제품과 다른 부트로더를 기준으로 호환성이 없는 컨버터를 만든 것은 어쨋든 문제입니다.
또한 공개된 Arduino-Uno용 USB2serial의 펌웨어는 Flip으로 구워도 올바로 작동하지 않습니다.

Avrtools의 USB2serial V1.0 컨버터의 소개
USB2serial 컨버터는 기판의 크기가 24x44 mm로 초소형입니다, 
  

Avrtools USB2serial의 장점
AVrtools의 USB2serial 컨버터는 기존의 M168-MINI 혹은 M328-MINI의 펌웨어를 바꿀 필요가 없습니다.
 Sketch에서 설정을 UNO로 바꾸지 않고, 종전 그대로 Decimila-168 이나 Duemilanove-328로 연결됩니다.
 USB 드라이버도 자동설치 소프트웨어로, 한번만 실행하면 자동으로 설치됩니다.

 
Arduino-USB2serial (UNO 방식)보다 연결성과 호환성이 더 좋습니다.
 Atmel사의 정식 DFU 부트로더를 그대로 사용하고 있으므로, Ateml사의 Flip 소프트웨어를 사용하여,
    Arduino-midi, Arduibi-dmx, 90usb-key등으로 펌웨어 변경이 가능합니다,  

USB2serial 컨버터를 사용하면 기존의 M168-mini 기판을 Sketch에서 변경없이 그대로 사용할 수 있습니다. 
  
 
Arduino Sketch 0022의 설치 및 사용방법
상세한 내용은 커뮤니티 -> 상품설명서 ->USB2serial V1.0 사용설명서를 참조하세요.

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.

Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
AVRTOOLS™

   
이름아이콘 Jh.Oh
2012-09-12 17:15
M168-MINI 와 USB2serial-V2.0  을 연결하여 몇번 사용했는데 어느순간 장치 드라이버 -> 포트 (COM) 에 나타나지도 않고, 장치관리자 -> 기타장치에 설치가 안된 장치로도 표시가 아예 안되고 있습니다. 어떻게 조치할 수 있을까요? 컴퓨터를 바꿔서 해도 동일하네요.
   
이름아이콘 관리자
2012-10-11 14:51
USB2Serial의 부트로더가 망가진 경우는 포트는 나타나는데 업로드가 안되지요.
포트가 나타나지 않으면 아마도 USB2Srial이 망가진 것 같습니다.
A/S를 하셔야 할 것 같습니다. 감사합니다.
   
 
윗글 Arduino 고속 Oscillo Scope #2
아래글 Arduino IDE에서 AVRISP-mkII 사용방법
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 625 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 17685 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 2767 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 2875 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 5825 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 4779 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3307 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 2929 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3323 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 2934 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3193 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 7815 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 4076 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3499 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 5187 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 4067 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3594 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3290 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6508 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 3941 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5504 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 7097 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 8144 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4466 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 4796 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5384 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 9512 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 16944 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 6658 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5466 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 4752 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 4068 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 5961 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4574 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4584 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 4802 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5336 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 4040 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13573 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9346 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 5806 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 6659 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 4062 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3378 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3187 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 5119 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 5045 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5712 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4127 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3424 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4675 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9708 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3515 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 4952 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6339 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 4825 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 4802 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 5140 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 4643 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7408 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 6503 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