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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
  AVR Applications
AVR 자료실
작성자 avrtools        
작성일 2006/03/07
첨부#1 avr_jtag_ice.zip (0KB) (Down:174)
첨부#2 avr_bootice_shot.gif (0KB) (Down:23)
Link#1 bootice.html (Down:17)
ㆍ추천: 0  ㆍ조회: 873   
  AVR JTAG 에뮬레이터의 제작

■ BootICE(아트멜 AVR JTAG ICE와 호환)를 만들자
아직도 JTAG ICE를 많은 돈을 주고 구입하십니까?
여기에 완전하게 호환되는 BootICE의 완전한 설계(회로도,기판,소스,오브젝트,설명서)가 있습니다.
조금만 노력하면 ISP보다 훌륭하고 AVR스튜디오에서 에뮬레이션과 디버깅이되는 개발도구입니다.

1. ATmega163 (혹은 Atmega16, 부트로더를 고친다 !!)
2. 7.3728MHz 크리스털
3. 표준 UART 직렬 드라이버 (MAX232 등)
4. VREF (핀 29)는 VCC으로 연결
5. ADC2 (핀 35)는 VCC으로 연결
6. PD3 풀다운 저항 4k7
7. ICE에 연결할 타겟(피시험용)용 ATmega PCB
8. TDO - PB6(핀 12)는 타겟의 TDO로 연결 ㅡ램
9. TDI - PB5(핀1)은 타겟의 TDI로 연결
10. TMS - PB1(핀 41)은 타겟의 TMS로 연결
11. TCK - PB7(핀 3)은 타겟의 TCK로 연결
12. PB3(핀 43)은 LED (LED의 다른쪽은 VCC에 연결)로 연결, 이것은 "JTAG Activity" 이다.
13. 소스 bootice.bas (AVR 베이직 소스)의 bootice.rom을 포니 프로그램으로 굽는다.
    (주의 : 부트로더는 m163 전용이다)
부트로더 오브젝트 http://avr.openchip.org/bootice/bootice.rom(구형)
부트로더 소스 http://avr.openchip.org/bootice/bootice.bas(구형)
포니 프로그램 http://www.lancos.com/
14. 휴즈 세팅: BOOTSZ, BOOTRST를 모두 세트,
클럭은 모두 끈다(체크하지 않는다) 크리스털(혹은 레조네이터)발진 모드임. 포니 프로그램 화면을 보라.
[img:fuses_boot.jpg,align=,width=573,height=212,vspace=0,hspace=0,border=0]
15. Boot ICE를 PC의 COM포트에 연결
16. AVRStudio 4를 시작한다.
17. AVRStudio의 Tools메뉴의 AVR Prog을 연다.
    (열리지 않으면 부트로더가 정상적으로 구워지지 않은것임)  
18. C:Atmel AVRJTAGICEUpgrade.ebn"에 있는 플래시 화일을 선택.
19. Flash 프로그램을 하고, AVRPROG을 닫는다.
20. 포니프로그램을 사용하여 휴즈를 굽는다.
    BOOTRST는 세트하지 않는다. 포니 프로그램 화면을 보라.
[img:fuses_ice.jpg,align=,width=573,height=212,vspace=0,hspace=0,border=0]  
21. AVRStudio 4 에서, Tools-JTAGICE을 다음 화면을 따라서 세트한다.
[img:ice_board.jpg,align=,width=422,height=468,vspace=0,hspace=0,border=0]
22. AVRStudio에서 JTAGICE로 연결된 것을 축하합니다!
23. JTAGICE를 사용하세요 !

이 작업은 전통적 입니다 ! 나는 TDO의 시작을 실수하였다.
누군가가 구형의 JTAG ICE 데이터시트에서 수정된 틀린 핀을 인터넷으로 친절하게 알려 주었다

■ m16 부트로더 bas 소스와 rom 오브젝트(구형)

http://avr.openchip.org/bootice/bootice16.bas
http://avr.openchip.org/bootice/bootice16.rom

■ Bootice(ATMEL JTAG호환) 첫번째 제작예(구형)

[img:bootice-1st-asy.gif,align=,width=603,height=280,vspace=0,hspace=0,border=0]

■ Bootice(ATMEL JTAG호환) 두번째 제작예(구형)

[img:bootice-2nd-asy.gif,align=,width=606,height=476,vspace=0,hspace=0,border=0]

■ Bootice(ATMEL JTAG호환) 케이스에 넣은 제작예(구형)

[img:bootice-asy-shot.gif,align=,width=606,height=455,vspace=0,hspace=0,border=0]

■ JTAG OCD와 AVR JTAG 플래시 프로그램의 추가 안내
http://www.case2000.com/ocd.html

■ AVR OCD (On Chip Debug / 한줄 디버그 인터페이스) 설명
주: 이 안내는 공개자료의 설명을 수정한 것이다.
이것은 오직 종합적인 추측이며, 그리고 역시 완전하지 않다.
복제된 것은 오직 AVR OCD의 "개인적인 전용" 코멘드 (JTAG 지침들 8,9,A,B)이다.
오직 코멘드와 상태 비트들은 실제로 실리콘 상에서 비교되고 복제되었다.

○ DebugWire(한줄 디버그 인터페이스)
첫번째 공개는 2003년 5월이다.
ATtiny13, ATtiny2313은 OCD 인터페이스를 가질수 있다.
OCD란 On Chip Debug의 약자이며, 원래는 아트멜사의 비공개 자료이다.
가장 상세한 OCD는 공개되어 알게된 것이다.
savannah.gnu.org의 팀에 의한 이 자료의 가장 큰 부분은 JTAG의 덤프가 기본이었다.

○ BootICE는 JTAGICE와 1:1 호환으로 부트되는 하드웨어 플렛폼이다.
BootICE가 아트멜 응용노트 109에 의한 자체 프로그램 부트로더에 의해서 프로그램되었을때
아트멜의 AVRPROG은 JTAGICE의 펌웨어 업그레이드를 사용할 수 있다.
BootICE가 업데이트된 후에는 JTAG ICE Debugger와 호환의 JTAGICE가 된다.
물론 BootICE를 어떤 특정한 다른기능으로 부트하는 것도 가능하다.
첫번째로 성공한 BootICE 설정은- ATmega163으로 만들어진 기판은 BootICE(JTAGICE로 부트된)로 표시된다.
OCD 디버그 타겟 ATmega163은 ISP 헤더로 연결된 ISP163을 모두 가지고 있다.

■ JTAG을 사용한 AVR 플래시 프로그램
http://www.case2000.com/avrjtag.html
Copyleft(카피라잇이 아님/ 카피 레프트) 2003 Nugis Foundation.
첫번째 만든 구형은 http://www.case2000.com/JtagIce/ 에서 공개합니다.

■ JTAG ICE 회로도 (구형) ATmega163-8AI를 사용

[img:jtag-ice-test.jpg,align=,width=678,height=522,vspace=0,hspace=0,border=1]

■ AVR JTAG OCD (개인) 코멘드 설명서 날짜(2003년 4월 05일)
JTAG 명령 0x08 - 강제 브레이크(상태를 보기 위한 사용자의 정지명령)  
◎ JTAG 명령 0x09 - 작동
◎ JTAG 명령 0x0A - AVR 명령실행 (2 Words!)
   0x0A 사용, SDR 0xFFFF0000을 PC로 읽는다 (실지로 PC+2 혹은 PC+4로 리턴)
◎ JTAG 명령 0x0B - OCD 레지스터 호출
모두 16개의 어드레스 지정 가능한 레지스터
IR 다음의 DRSHIFT는 RW 플랙 (1=Write) + 4 비트 어드레스
이들 데이터는 명령에서 21 (5 + 16) 비트이다.
읽기 작동을 위한 OCD 어드레스는 미리 래치되어야 한다!
◎ 레지스터 0 PSB0
◎ 레지스터 1 PSB1
◎ 레지스터 2 PDMSB
◎ 레지스터 3 PDSB
◎ 레지스터  8 브레이크 제어 레지스터 (BCR)
--------------------------------------------
Bit    rw   설명  
--------------------------------------------
D15   rw   1=타이머를 브레이트 되기까지 작동
D14   rw   1=PC는 브레이크후에 +4 아니면 +2를 읽는다?
D13   rw   1=수정된 흐름 ? 에서 브레이크
D12   rw   1=PSB0 허가  
D11   rw   1=PSB1 허가  
D10   rw   1=단일 브레이크로 PDMSB 허가
D9   rw   1=브레이크 비교에서 마스크를 허가
D8   rw   1=  
--------------------------------------------
D7   rw   1=*  
D6   rw   1=  
D5   rw   1=  
D4   rw   1=*  
D3   rw   1=*  
D2   rw   1=  
D1-0   r   (0으로 읽힘)  
--------------------------------------------
* 주 D7, D4, D3들이 모두 세트될 때, PDSB는 프로그램 브레이크의 허가
◎ 레지스터 9 - 브레이크 상태 레지스터 (BSR)
D15-D8은  r(읽기)이다    
--------------------------------------------
Bit   rw   설명  
--------------------------------------------
D7   r   1=흐름전환으로 브레이크 작동  
D6   r   1=PSB0 (리지스터 0)로 브레이크 작동  
D5   r   1=PSB1 (리지스터 1)으로 브레이크 작동  
D4   r   1=PDMSB (단일 브레이크에 의한 리지스터 2)로 브레이크 작동  
D3   r   1=PDSB (리지스터 3)로 브레이크 작동  
D2   r   1=? (보여준)로 브레이크 작동  
D1   r   1=OCD (명령 8)에 의해서 강제 브레이크  
D0   r   1=AVR 브레이크 명령(0x9598)으로 브레이크  
--------------------------------------------
◎ 리지스터 C - OCDR 뒤로읽기(read back)
--------------------------------------------
Bit      rw   설명  
--------------------------------------------
D15-8  rw   OCDR 7..0  
D7-0   r     사용안함 (0으로 읽힘)  
--------------------------------------------
◎ 레지스터 D - 제어와 상태 레지스터
--------------------------------------------
Bit   rw   설명  
--------------------------------------------
D15   rw   1= OCDR 허가  
D14   rw   1=?  
D13-D5   r    
D4   r   1=OCDR은 AVR과 OCD의 읽지않음에 의해 쓰여진다  
D3   r   1=Reset는 active 안됨  
D2   r   1=Reset는 active 안됨
D1-0   r    
--------------------------------------------

■ 시험 프로그램 (JAM)
이것은 OCDR로 호출을 허가한다, 그리고 OCDR(using 0xA exec-avr-insts)에 상수로 기록한다.
그리고 OCDR의 내용을 읽고 표시한다.

NOTE "MAX_FREQ" "100000";
IRSTOP IDLE;
   DRSTOP IDLE;
ACTION read_idcode = header RECOMMENDED,
   check_chain RECOMMENDED,
   exiting;
DATA data_chain;
   BOOLEAN idval[32];
'**********************************
   INTEGER ilen = 4; ' IR 범위는 4
   INTEGER scanlen = 141; ' ATmega16의 스캔 범위는 141
'****************************************************
   ' AVR JTAG 코멘드
   '****************************************************
   '
   ' JTAG 의무 코멘드
   '
   BOOLEAN extest[ilen] = $0;
   '
   ' JTAG IDCODE 코멘드 (IEEE 1149.1을 보라)
   '
   BOOLEAN idcode[ilen] = $1;
   BOOLEAN sample_preload[ilen] = $2;
   '
   ' AVR JTAG 프로그래밍 코멘드 (완전한 설명서는 Atmel 자료에 있다!)
   '
   BOOLEAN prog_enable[ilen] = $4; '
   BOOLEAN prog_commands[ilen] = $5; '
   BOOLEAN prog_preload[ilen] = $6; '
   BOOLEAN prog_pageread[ilen] = $7; '
   '
   ' AVR JTAG OCD "전용" 코멘드 (NDA와 Atmel 승인이 필요!)
   '
   '
   ' 코멘드 0x8:
   '
   BOOLEAN avr_08[ilen] = $8; ' 08은 전용 코멘드
   '
   ' 코멘드 0x9: Break? 를 해제
   '
   BOOLEAN avr_09[ilen] = $9; ' 09는 전용 코멘드
   '
   ' 코멘드 0xA: AVR 명령 실행
   '
   ' IRSCAN 4, $A;
   ' DRSCAN 16, instr_1
   ' ..
   ' DRSCAN 16, instr_n
   '
   BOOLEAN avr_instr[ilen] = $A; ' 0A는 전용 코멘드
   '
   ' 코멘드 0xB: 내부 어드레스 공간 읽기/쓰기
   '
   '
   ' IRSCAN 4, $B;
   ' DRSCAN n?, ADDR_SPACE_SELECTOR+RW_FLAG
   ' DRSCAN 16,addr?
   ' DRSCAN 16,data?
' B:C - OCDR 읽기
   ' IRSCAN 4, $B;
   ' DRSCAN n, $0C;
   ' DRSCAN 16, $0000, CAPTURE OCDR[15..0];
BOOLEAN avr_comm[ilen] = $B; ' 0B Private
   '
   ' JTAG OCD "전용" 코멘드: 리셋 AVR
   ' DR은 1 비트 폭으로, "1" 은 리셋을 홀드한다, "0" 은 Run
   ' IRSCAN 3, $C;과 ' DRSCAN 1, $1; 는 ' sysclk 카운터를 항상 청소(clear)한다,
   ' 주 JTAG_AVR_RESET 이 엑티브 되면 AVR 코어는 항상 청소한다, 물론 AVR 코어는 실행되지 않는다.
   ' 그러나 코멘드로 부터 주변장치들은 리셋에서 홀드되지 않는다
   ' 0xA는 주변장치로 쓴다
   '
   BOOLEAN avr_reset[ilen] = $C; ' 0C Reset, one bit, 1=RESET
' 코멘드 0x3, 0xD, 0xE 들은 충족하지 않는다
'
   ' JTAG 복제 코멘드, "Bypass" 안에 TAP 제어기를 설치한다
   '
   BOOLEAN bypass[ilen] = $F;
BOOLEAN comm [32];
   BOOLEAN b16 [16];
   BOOLEAN b24 [24];
   BOOLEAN b32 [32];
BOOLEAN ocd [40];
BOOLEAN scanr [scanlen]; ' 범위스캔 리지스터
   BOOLEAN instr [16]; ' 명령
   BOOLEAN tick [16]; ' 클럭음
   ENDDATA;
PROCEDURE header;
   PRINT "******************************************************************************";
   PRINT " AVR JTAG OCD sniffer! ";
   ENDPROC;
PROCEDURE print16 USES data_chain;
   PRINT "B16= ", b16[15],b16[14],b16[13],b16[12],b16[11],b16[10],b16[9],b16[8],    b16[7],b16[6],b16[5],b16[4],b16[3],b16[2],b16[1],b16[0];
   ENDPROC;
PROCEDURE print_ocd USES data_chain;
   PRINT "OCD= ", ocd[39],ocd[38],ocd[37],ocd[36],ocd[35],ocd[34],ocd[33],ocd[32],    " ", ocd[31],ocd[30],ocd[29],ocd[28],ocd[27],ocd[26],ocd[25],ocd[24],    " ", ocd[23],ocd[22],ocd[21],ocd[20],ocd[19],ocd[18],ocd[17],ocd[16],    " ", ocd[15],ocd[14],ocd[13],ocd[12],ocd[11],ocd[10],ocd[9],ocd[8],    " ", ocd[7],ocd[6],ocd[5],ocd[4],ocd[3],ocd[2],ocd[1],ocd[0];
   ENDPROC;
   PROCEDURE print_port USES data_chain;
   ' INTEGER i_32;
   ' FOR i_32 = 0 to scanlen-1;
   ' scanr[0] = 0;
   ' NEXT i_32;
scanr[135] = 0;
   scanr[132] = 0;
IRSCAN ilen, sample_preload[3..0];
   ' Boundary Scan
   DRSCAN scanlen, scanr[(scanlen-1)..0], CAPTURE scanr[(scanlen-1)..0];
' Print PORTA
   PRINT "PORTA ", scanr[23],scanr[20],scanr[17],scanr[14],scanr[11],scanr[8],scanr[5],scanr[2];
   PRINT "DDRA ", scanr[22],scanr[19],scanr[16],scanr[13],scanr[10],scanr[7],scanr[4],scanr[1];
IF (scanr[72] == 1) THEN PRINT "RESET HIGH";
   IF (scanr[72] == 0) THEN PRINT "RESET LOW";
' PRINT "OSC: ", scanr[66],scanr[65],scanr[64],scanr[63];
   ENDPROC;
   PROCEDURE reset_avr USES data_chain;
   IRSCAN ilen, avr_reset[3..0];
   DRSCAN 1, $1;
   ENDPROC;
PROCEDURE exec_avr USES data_chain;
   IRSCAN ilen, avr_instr[3..0];
   DRSCAN 16, instr[15..0];
   ENDPROC;
   PROCEDURE check_chain USES data_chain, print16, print_ocd, exec_avr, reset_avr,    print_port;
   PRINT "******************************************************************************";
IRSCAN ilen, avr_reset[3..0];
   DRSCAN 1, $1;
IRSCAN ilen, avr_reset[3..0];
   DRSCAN 1, $0;
WAIT IDLE, 7000 USEC, IDLE;
PRINT "TEST OCDR";
   PRINT "******************************************************************************";
IRSCAN ilen,avr_comm[3..0]; ocd[4..0] = $0D; DRSCAN 5, ocd[4..0];
   ocd[39..0] = $1D8000; DRSCAN 21, ocd[20..0];
WAIT IDLE, 7000 USEC, IDLE;
instr[15..0] = $EF05; CALL exec_avr; instr[15..0] = $BF01; CALL exec_avr;
IRSCAN ilen,avr_comm[3..0]; ocd[4..0] = $0C; DRSCAN 5, ocd[4..0];
   ocd[39..0] = $0000000000; DRSCAN 16, ocd[15..0], CAPTURE ocd[15..0]; CALL print_ocd;
instr[15..0] = $EA06; CALL exec_avr; instr[15..0] = $BF01; CALL exec_avr;
IRSCAN ilen,avr_comm[3..0]; ocd[4..0] = $0C; DRSCAN 5, ocd[4..0];
   ocd[39..0] = $0000000000; DRSCAN 16, ocd[15..0], CAPTURE ocd[15..0]; CALL print_ocd;
   ENDPROC;
   PROCEDURE exiting;
   PRINT "******************************************************************************";
   EXIT (0);
   ENDPROC;

■ JTAG를 업그레이드 할때는 다음사항을 따라야 한다.
1. 전원을 끈다.
2. 타겟과 케이블 연결을 끊는다.
3. 다시 전원을 넣는다.
4. AVR Studio를 시작한다.
5. Tool 메뉴에서 AVRprog을 선택한다.
6. Browse를 눌러서 c:atmelAVRStudioJTAGICE에서 upgrade.hrc를 선택한다.
7. AVRprog의 프로그램 창의 program을 눌러서 업그레이드를 한다.
8. 비교까지 끝나고 OK되면, JTAG 전원을 끈다.

■ 원저자
Copyleft 2003 Nugis Foundation.
http://avr.openchip.org/bootice/index.html

■ 번역자
이자료는 2003년 10월 31일에 ipstack@ipstack.co.kr에 의해서 번역 되었습니다.

무단복제 및 게시를 금하며, 원저자와 번역자를 아래와 같이 정확히 밝히는 조건으로 허락합니다.
원저자 http://avr.openchip.org/bootice/index.html
번역자 http://www.ipstack.co.kr/
   
윗글 YUKI Mega8 MP3 Player #3
아래글 USB AVR 프로그래머 AvrUsb500
    N         제목    글쓴이 작성일 조회 추천
AVR 자료실 안내 avrtools™ 2008/09/02 (화) 307 0
97 AVR Basic Compiler (4K Free) avrtools™ 2008/12/03 (수) 234 0
96 코드비젼 V2.05.0 평가판 avrtools™ 2011/07/17 (일) 159 0
95 8x8 LED Audio Spectrum Display avrtools™ 2009/10/18 (일) 274 0
94 AVR 펌웨어로 만드는 USB 드라이버 avrtools™ 2009/10/07 (수) 467 0
93 AVR-CDC and V-USB avrtools™ 2009/10/06 (화) 246 0
92 AVR USB-HID-Bootloader의 제작 avrtools™ 2009/10/01 (목) 281 0
91 AT91SAM7S256 개발환경과 컴파일러 [2] avrtools™ 2008/11/03 (월) 2208 0
90 SAM7S256 USB 드라이버와 AT91-ISP avrtools™ 2008/11/01 (토) 1201 0
89 AT91SAM7S256 공부를 시작합니다. avrtools™ 2008/11/01 (토) 599 1
88 ICCAVR V7.16A AVR 컴파일러 45일판 avrtools™ 2009/03/09 (월) 151 0
87 CodeVisionAVR1248b 最新版下载 leeky 2008/11/08 (토) 325 0
86 AVR UART 소스 (ICC AVR V6) avrtools™ 2008/12/03 (수) 208 0
85 cvAVR Soft Uart Source avrtools™ 2008/12/03 (수) 169 0
84 cvAVR 직렬포트와 LCD 시험용 소스 avrtools™ 2008/12/03 (수) 173 0
83 Free SmallC for AVR avrtools™ 2008/12/03 (수) 198 0
82 AVR910-ISP용 AVR-OSP2 Ver5.43 avrtools™ 2008/12/03 (수) 193 0
81 Code Vision AVR 컴파일러 2K 데모버전 avrtools™ 2008/12/02 (화) 126 0
80 AVR delay loop generator avrtools™ 2008/12/02 (화) 178 0
79 ICC tiny C컴파일러 V6 데모버전 (30일 제한판) avrtools™ 2008/12/02 (화) 90 0
78 ICC AVR C 컴파일러 V6 (4K 제한판) avrtools™ 2008/12/02 (화) 115 0
77 DasmAVR (Windows용 AVR 역어셈블러) avrtools™ 2008/12/02 (화) 173 0
76 AVR PROG KIT avrtools™ 2008/12/02 (화) 199 0
75 AVR JTAG ICE KIT avrtools™ 2008/12/02 (화) 286 0
74 AVR 부동소수점, 지연시간 계산기 avrtools™ 2008/12/02 (화) 197 0
73 ATtiny45 USB to RS232 인터페이스 avrtools™ 2008/09/26 (금) 226 0
72 MEGA32 128x64 GLCD Scope 제작 avrtools™ 2008/09/22 (월) 334 0
71 PC송신방식 Tiny2313 50x7 LED 전광판 avrtools™ 2008/09/10 (수) 289 0
70 mega8 적외선 거리측정 레이더 leeky 2006/05/07 (일) 1400 0
69 ATmega16 RFID #3 소프트웨어 leeky 2006/12/27 (수) 908 0
68 ATmega16 RFID #2 하드웨어 leeky 2006/12/27 (수) 1155 0
67 ATmega16 RFID #1 태그 leeky 2006/12/27 (수) 886 0
66 ISO 14443A RFID 카드의 읽기/쓰기 방법 [1] leeky 2007/02/25 (일) 1518 1
65 ATmega8 PSK31 RF Modem의 제작 leeky 2006/03/07 (화) 1402 21
64 T89C51SND1C 64M USB MP3 플레이어 avrtools 2006/03/04 (토) 1012 8
63 AVR 13.56MHz RFID 읽기/쓰기 장치의 제작 [7] leeky 2007/02/19 (월) 1078 4
62 WhereAVR for APRS GPS/Telemetry avrtools 2006/05/05 (금) 419 2
61 ATmega8 UI-TNC 무선모뎀의 제작 avrtools 2006/03/07 (화) 421 0
60 AVR APRS(GPS) Packet 무선모뎀 avrtools 2006/03/07 (화) 412 0
59 AT90PWM3 교류모터 속도제어 leeky 2006/04/07 (금) 967 1
58 M128 MMC LED 전광판 leeky 2006/03/07 (화) 949 0
57 Charon 2 이더넷 모듈의 소개 avrtools 2006/04/04 (화) 506 0
56 S2313 LED 회전계 (TACHO METER) avrtools 2006/03/28 (화) 623 0
55 Mega8 + 128x128 LCD 스코프 avrtools 2006/03/28 (화) 1212 0
54 Mega8 + OV6630 Treva 모바일용 카메라의 화상처리 leeky 2006/03/19 (일) 817 0
53 YUKI Mega8 MP3 Player #3 avrtools 2006/03/11 (토) 868 0
52 AVR JTAG 에뮬레이터의 제작 avrtools 2006/03/07 (화) 873 0
51 USB AVR 프로그래머 AvrUsb500 avrtools 2006/03/07 (화) 757 1
50 Mega88 USB 버스 모니터 avrtools 2006/03/07 (화) 413 0
49 M16 MMC Flash Memory leeky 2006/03/07 (화) 483 1
48 M163 SD,MMC Interface leeky 2006/03/07 (화) 467 0
47 S2313 MMC to Serial leeky 2006/03/07 (화) 343 0
46 ATmega48 UDP/IP 적외선 리모콘 수신장치 avrtools 2006/03/07 (화) 444 0
45 HDD MP3 플레이어 leeky 2006/03/07 (화) 624 0
44 MP3 yampp-3/USB leeky 2006/03/07 (화) 315 0
43 MP3 Player yampp-3 leeky 2006/03/07 (화) 281 0
42 YUKI MP3 플레이어2의 제작 (ATmega8 + SD Card) avrtools 2006/03/07 (화) 410 0
41 AVR CD 플레이어 leeky 2006/03/07 (화) 562 0
40 S2313 초음파 거리계 (미터, TV 스크린, LED 표시) avrtools 2006/03/07 (화) 575 0
39 RF Spectrum Monitor avrtools 2006/03/07 (화) 415 0
38 Easy Ethernet AVR 웹서버 leeky 2006/03/07 (화) 481 0
37 90S4433 LCD표시 100Mhz 주파수 카운터 leeky 2006/03/07 (화) 275 0
36 ELM Audio Spectrum Monitor avrtools 2006/03/07 (화) 388 0
35 Mega8 Door Bell leeky 2006/03/07 (화) 303 0
34 AVR 휴대용 DVM leeky 2006/03/07 (화) 529 0
33 Minimum Mass Waveform Capture and Display leeky 2006/03/07 (화) 286 0
32 AT90S2313 디지털 용량계 avrtools 2006/03/07 (화) 391 0
31 SLO2016 Alphanumeric Intelligent Display leeky 2006/03/07 (화) 197 0
30 AT90S2313 흔드는 LED 전광판 (POV) leeky 2006/03/07 (화) 450 0
29 ATtiny2313 Scrolling LED Sign avrtools 2006/03/07 (화) 386 0
28 Tiny22,S1200 나이트 라이더 avrtools 2006/03/07 (화) 337 0
27 ATtiny26L의 AD 변환과 PWM 출력제어 leeky 2006/03/07 (화) 533 0
26 S2313을 사용한 DS1820 온도계 leeky 2006/03/07 (화) 290 0
25 ATmega8535 온도센서 leeky 2006/03/07 (화) 318 0
24 AVR2313 100MHz RF연결 주파수 측정메터 avrtools 2006/03/07 (화) 222 0
23 VHF 무선 데이터 송신기 leeky 2006/03/07 (화) 525 0
22 90S2313 1MHz 파형 포착기 leeky 2006/03/07 (화) 257 0
21 VHF 무선 데이터 수신기 avrtools 2006/03/07 (화) 412 0
20 AVR 5x7 Dotmatrix LED leeky 2006/03/07 (화) 261 0
19 Mega163 웹 LCD leeky 2006/03/07 (화) 415 0
18 AVR 이더넷 시험소프트 avrtools 2006/03/07 (화) 336 0
17 AVR 넷트웍 시계 (타임 프로토콜) avrtools 2006/03/07 (화) 403 0
16 RS-232 to 100 MHz RF desktop avrtools 2006/03/07 (화) 261 0
15 AVR 6디지트 50MHz 주파수 카운터 leeky 2006/03/07 (화) 239 0
14 AVR DS1820 온도센서 avrtools 2006/03/07 (화) 282 0
13 AVR 직접주파수 발생기 (AT90S2313 DDS) avrtools 2006/03/07 (화) 423 0
12 프로그래머블 PLL 제어 avrtools 2006/03/07 (화) 259 0
11 AVR AT90S2313 7Segment LED Display leeky 2006/03/07 (화) 239 0
10 TINY15L 무전원 4채널 온도계 avrtools 2006/03/07 (화) 358 0
9 8PIN AVR을 사용한 풀컬러 LED leeky 2006/03/07 (화) 392 0
8 DS1820 고분해능 온도계 avrtools 2006/03/07 (화) 366 0
7 S2313 디지털 전압계 avrtools 2006/03/07 (화) 489 0
6 S2313 적외선 USB 모듈 avrtools 2006/03/07 (화) 352 0
5 S2313 주파수 카운터 avrtools 2006/03/07 (화) 285 0
4 AVR90S2313과 Treva 카메라의 연결 leeky 2006/03/07 (화) 336 0
3 Mega8 PID 온도제어 leeky 2006/02/24 (금) 709 1
2 90S2333 3채널 다이오드 온도계 avrtools 2006/02/24 (금) 262 0
1 AT89S8252로 만드는 1~40MHz DDS leeky 2006/02/14 (화) 331 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