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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2008/08/26
Link#1 ParallelProgrammer (Down:321)
ㆍ추천: 0  ㆍ조회: 4026   
  아듀이노 병렬포트 굽기장치
 참조 : http://www.arduino.cc/en/Hacking/ParallelProgrammer
제목 : ATmega168 Parallel Programmer
목적 : 아듀이노의 부트로더를 구우려면, AVR-ISP, DAPA, STK200, STK300 등이 필요합니다.
 
설명
오래된 아듀이노 기판의 부트로더를, 최신의 데시밀라로 업그레이드하기를 원했고,
나는 AVR-ISP가 없었다. 결국 아듀이노에서 지원하는, 병렬포트 프로그래머(일명 DAPA)를 만들었다.
참조 : http://www.arduino.cc/en/Hacking/ParallelProgrammer

병렬포트 프로그래머 부품
470 Ohms 저항 x 2
220 Ohms 저항 x 1
연결 전선 (부드러운 전선이면 된다)
3핀 x 2줄 커넥터 (IDC 6핀 헤더) x 1 (그림의 ICSP) 
DB25 병렬포트용 커넥터 (그림과 같이, 앞으로 핀이 돌출된 것)

Parallel Programmer 회로
 

아듀이노에서 지원하는 병렬포트 프로그래머의 원전은 DAPA 라고 한다.
DAPA는 AVRDude와 UISP라는 프로그램을 사용하여 AVR 칩을 구울수도 있다.
 
참고
DAPA와 거의 비슷한 STK200은 AVRDude와 AVR-ISP. ToastProg을 사용할 수도 있다.
그러나 STK200은 아듀이노 소프트웨어에서는 지원하지 않다.
 
벡터버전의 회로
벡터버전의 회로작성기(전용 프로그램)로 만든, 아듀이노용 병렬포트 프로그래머(DAPA)의 회로이다.
참조 : http://carlos.asmat.googlepages.com/parallelProgrammer.svg


 


마무리
프린터 케이블을 찾아서 원래의 케이블을 버리고, 커넥터와 보호용기를 사용한다.
그리고 저항 몇개를 보호용기 안에 조립한다. 출력 커넥터를 연결하고, 보호용기를 조립한다.
(사진에서 보이는 페라이트 비드는 잡음제거용이다, (반드시 넣을 필요는 없다)

 
 
사용방법
프로그래머를 PC의 병렬포트와 아듀이노 기판의 ISP 커넥터에 연결한다.
아듀이노 기판의 USB 케이블을 PC에 연결하고, 아듀이노 기판의 USB 전원점퍼를 꼽는다.
 
arduino-0011-win.exe를 실행하고, 부트로더를 구울 아듀이노 기판을 선택한다.
다음 화면과 같이 Tool > Burn Bootloader > Parallel programer를 선택한다.

이제 병렬 프로그래머에 연결된, 아듀이노 기판의 MEGA168 칩에 부트로더가 새롭게 구워진다.
 
 
주의
만일 MEGA168을 새칩으로 교환하면, 퓨즈를 아듀이노용으로 변경해야 작동합니다.
MEGA168의 퓨즈설정은, 별도의 프로그래머(굽는 장치)와 별도의 PC 프로그램이 필요합니다.
예를 들면, AVR-ISP는 AVR-Studio를, AVR-910 ISP는 AVR-OSP2를 사용할 수 있습니다. 
 
아듀이노 기판의 퓨즈 설정
아듀이노 기판의 퓨즈설정은 AVR-ISP, AVR-910 ISP, STK200 중에서 하나가 있어야 한다.
STK200은 PonyProg2000, ToastProg2005, AVR-ISP 등의 소프트웨어를 사용할 수 있다.

다음 4 항목을 체크하고, 퓨즈를 프로그램한다. (SPI 외의 다른 항목은 모두 끈다)
Boot Flash section size = 1024 words Boot start address = $1C00; [BOOTSZ=00]; default value 
Boot Reset Vector Enabled (default address = $0000); [BOOTRST=0] 
Brown-out detection disabled; [BODLEVEL=111] 
Ext. Crystal Osc.; Frequency 8.0 - MHz; Startup time PWRDWN/RESET: 16K CK/14 CK + 64ms; [CKSEL=1111 SUT=0] 
 
마지막으로 Lock 비트의 설정은 다음과 같다.
Mode1: No memory lock features enabled
Application Protection Mode1: No lock on SPM and LPM in Application Section
Boot Loader Protection Mode3: LPM and SPM prohibited in Boot Loader Section 
 
AVR-ISP MK-II
AVR-ISP MK-II가 있으면, AvrDude에서 퓨즈설정 및 펌웨어를 업그레이드할 수 있다.
퓨즈설정 : avrdude -p m168 -b 115200 -P usb -c avrispmkII -V -e -U lock:w:0x3F:m -U hfuse:w:0xDF:m -U lfuse:w:0xFF:m -U efuse:w:0xF8:m
부트로더 굽기 : avrdude -p m168 -b 115200 -P usb -c avrispmkII -V -D -U flash:w:/ATmegaBOOT_168_ng.hex:i
부트로더 보호 :  avrdude -p m168 -b 115200 -P usb -c avrispmkII -V -U lock:w:0xCF:m 

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
  
 AVRTOOLS™
   
윗글 아듀이노 부트로더의 개조
아래글 아듀이노 POV #1
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 487 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 17510 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 2653 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 2749 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 5489 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 4591 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3143 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 2815 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3173 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 2798 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3043 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 7631 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 3962 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3397 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 4996 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 3926 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3459 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3158 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6315 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 3822 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5341 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 6940 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 7902 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4355 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 4616 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5242 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 9312 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 16505 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 6442 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5326 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 4587 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 3939 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 5813 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4420 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4469 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 4652 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5178 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 3935 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13439 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9154 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 5631 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 6481 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 3972 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3282 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3091 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 4948 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 4909 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5593 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4026 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3319 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4533 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9564 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3394 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 4824 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6200 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 4687 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 4632 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 4984 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 4508 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7204 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 6312 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