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








 게시판 검색





 
 
회원등록 비번분실


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

      거래은행 바로가기
 
  AVR Applications
AVR 자료실
작성자 avrtools™        
작성일 2008/11/01
첨부#1 atm6124.zip (8KB) (Down:77)
첨부#2 install_at91-isp_v1.90.exe (2,711KB) (Down:51)
ㆍ추천: 0  ㆍ조회: 1201   
  SAM7S256 USB 드라이버와 AT91-ISP
여러 사이트를 돌아 다니고, 가입하고, 자료받고, 설치하고, 검토하느라 상당히 피곤하네요.
SAM7S256 기판을 꼽기만 하면, 자동으로 USB 드라이버가  설치된다는 글을 보고, 따라 하다가,
제대로 설치도 안되는 상황에 접햇습니다. 허억~ 이런, 어떻게 확인도 안된 글이 게시판에?

AT91SAM7Sxxx 칩은 회로를 구성하고, 내장된 USB 포트를 USB 케이블로 PC에 연결하면,
윈도우즈는 장치드라이버를 자동으로 찾습니다, 그대로 두면 아래와 같이 됩니다.
  
 
위에 드라이버 설치는 완전히 사기다, 이것은 같은 드라이버를 사용하는 다른장치를 등록한 것인데,
윈도우즈가 장치 이름만 같으면 무차별로 설치해 버리는 경우인 것 같다. 웬 GPS Camera ?

여기, 저기 AT91SAM7XX용 USB 드라이버를 찾아 보앗지만, 거의 없네요,,, 이것은 무슨 뜻?
일단 Update를 해보기로 하엿으나, 먼저 제거를 하지 않으면, 최신 소프트는 변경이 안됩니다.
 
 
잘못 설치된 장치 드라이버가  제거된 다음, 설치할 장치를 USB 포트에서 뺏다가 다시 꼽으면,
아래와 같이 새로운 설치 창이 뜹니다. 찾는 시간을 기다려야 합니다.
 
 
찾는 시간이 오래 걸리므로, 우측 상단의 X 혹은 닫기를 눌러, 자동찾기를 중지합니다.
자동으로 드라이버를 찾다가, 장치 드라이버가 없으면 다음과 같은 창이 나옵니다.
 

맨 아래의 "장치에 대해 이 메세지를 다시 표시하지 않음" 을 선택하고 설치를 중지합니다.
다시 장치를 USB 포트에서 뺀다음, 다시 연결하면 "알수 없는 장치"로 됩니다.
 

설정 > 제어판 > 장치 관리자 > 창을 열고 x로 표시된 알수 없는 장치를 오른쪽 마우스를 누르고
이어서 속성을 선택한다음 아래와 같이 속성창이 나오면, 드라이버 업데이트를 누릅니다.
 
 
이제 컴퓨터에서 새로운 창이 뜨고 드라이버를 어찌할 찌 물어봅니다.
아래의 화면에서 아래쪽의 컴퓨터에서 드라이버 소프트웨어 찾아보기를 선택합니다.
 
 
다음과 같은 창이 뜹니다. 찾아보기를 눌러 받아놓은 AT91SAM7S256의 USB 드라이버를 선택합니다.
AT91-ISP용 AT91 USB 드라이버는, 첨부파일 #1에 있는 atm6164.inf 입니다.
 
 
드라이버 파일을 선택하고, 다음을 누르면 또 한번 창이 뜹니다. 이 드라이버를 설치합니다를 누릅니다.
 

이제 마지막으로 설치가 완료된 창이 뜹니다, 드라이버 한번 설치하기 정말 힘듭니다.
열어놓은 제어판의 장치관리자에서 atm6124.Sys ATMEL AT91xxxx TEst Board를 확인합니다.
   
 
다음과 같이 범용 직렬 버스 콘트롤러에서 속성을 확인합니다.
이름이 atm6124.Sys ATMEL AT91xxxx TEst Board로 나오면 정상입니다.
 
 
AT91SAM7S 기판의 samba 부트를 연결하는 AT91-ISP용 USB 드라이버의 설치가 끝낫습니다.
다음은, AT91-ISP 즉 samba 소프트, 첨부파일 install_at91-isp_v1.90.exe를 내려받고 설치한다.
 
 

 
 
계속 Next를 눌러서 설치를 끝내면, PC를 다시 시작합니다, 조금 귀찮습니다,,,
다시 PC가 시작되면, 바탕화면에 설치된 AT91-ISP용 sam-ba-v2.5 아이콘을 사용합니다.
 
sam-ba-v2.5 아이콘을 마우스로 두번 누르면, 아래와 같이 sam-ba 2.5 연결창이 나옵니다.
   
 
이때 \USB\ARM0AT91SAM7S256-EK를 선택하고, Connect를 누릅니다.
이 창이 바로 AT91의 ISP 프로그램입니다, 기판이름은 AT91SAM7S256-EK 입니다.
   
 
가장 아래의 표시창은 상태를 나타내는 TCL 명령창이다, puts Welcome을 입력하면 Welcome을 표시한다.
expr 3+7을 입력하면 10을 표시한다, TCL Interpreter에 관심이 있으면 tck.tk 사이트를 방문하라
 
이제 AT90-ISP로 AT91SAM7S256 기판에 새로운 부트로더나, 펌웨어를 로드할 수 있습니다.
중간의 Send File Name 우측의 폴더 단추를 누르고, 펌웨어 파일 xxx.bin 파일을 선택하고,
오른 쪽의 Send File을 누릅니다. 펌웨어 전송이 끝나면, 메세지 창에서 전송확인을 합니다.
 
혹은 Compare Send File with Memory 단추를 누르면, 비교결과(Comparison Result) 창이 뜹니다.
 
 
match exactly가 나오면 펌웨어가 정상으로 적재된 것입니다,
OK 단추를 눌러주면 확인 창이 닫힙니다. 이제 기판에 올려진 펌웨어를 작동하면 됩니다.
SAMBA 창을 닫고, 기판의 Reset 단추를 누르면, 새로 적재한 펌웨어가 실행됩니다,

만일 비교결과로 do not match가 나오면, 문제가 있는 기판이거나, 설치가 잘못된 것입니다.
 


사용자의 펌웨어를 지우려면 Scrip에서 Erase All Flash를 선택하고 Excute를 누릅니다.
이렇게 사용자 펌웨어가 지워진 SAM7S256-EK 기판은 AT91-ISP로 바로 구울 수 있습니다.

FLASH는 0x100000 부터 펌웨어의 적재가 가능하나. SRAM은 0x200000 부터 펌웨어의 적재가 가능하다,
sam-ba Boot-loader는 최상위 영역에 253KB로 저장되어 있으며, Boot 옵션으로 부터 복사된다. 
Boot-Loader는 리셋중에 TST가  HIGH로, PA0~PA2가 HIGH로 되면, 10초 이내에 0x100000으로 복사된다.

다시 설명하면, 부트명령으로 최상위 영역에 저장된 부트로더의 코드를 0x100000으로 복제한다.
전원을 껏다가 다시켜면, 0x100000 FLASH 영역에 복제된 부트로더 코드를 실행한다, 
이것이 sam-ba 부트로더이며, AT91SAM7S에 내장된 USB포트를 사용한다.

주의
Script에서 Security Lock을 선택하고 Excute를 누르면, 펌웨어를 지우거나 로드할 수 없습니다.
즉, 펌웨어가 보호상태로 들어가기 때문에, 펌웨어를 모두 지우지 않으면 AT91-ISP 연결이 안됩니다.

부트로더 작동방법
일단 AT91-ISP로 펌웨어가 구워진 기판은, sam-ba부트와 USB 포트가 안뜹니다.
이때는 기판의 Boot 스위치를 켜고, USB 커넥터를 뺏다가 다시 연결하고 10초 이상을 기다립니다.
기판의 Boot 스위치를 끄고, USB 커넥터를 뺏다가 다시 연결하면, USB 포트가 작동됩니다.
PC에서 먼저 설치된 AT91 USB 장치 드라이버가 뜨는 "띵" 소리를 들을 수 있습니다.

설치 소감
대부분의 소스 디버깅은, 3개의 UART 포트에서 남아있는 UART 포트로 연결합니다.
사용자 펌웨어에서 이 USB 포트를 사용하려면, 펌웨어가 USB 포트를 구동해야 합니다.
이것은 기판의 USB로 통신하는 펌웨어를 소스부터 컴파일해서 AT91 기판에 적재하고, 
AT91 기판의 USB 포트를 사용자 펌웨어와 통신하는 PC프로그램도 만들어야 합니다.
 
공개된 대부분의 모니터 펌웨어들은, 기판에 이미 장착된 AVR의 USB 포트를 쓰지 못하고,
남아 있는 2개의 UART를 단순한 RS232 포트로 PC에 연결하는 상황이 벌어집니다.
인터넷에 공개된 모니터 펌웨어는, 설치한 USB 포트는 못쓰고, 간단히 RS232를 사용합니다,

AVRTOOLS™
   
윗글 AT91SAM7S256 개발환경과 컴파일러
아래글 AT91SAM7S256 공부를 시작합니다.
    N         제목    글쓴이 작성일 조회 추천
AVR 자료실 안내 avrtools™ 2008/09/02 (화) 307 0
97 AVR Basic Compiler (4K Free) avrtools™ 2008/12/03 (수) 233 0
96 코드비젼 V2.05.0 평가판 avrtools™ 2011/07/17 (일) 158 0
95 8x8 LED Audio Spectrum Display avrtools™ 2009/10/18 (일) 273 0
94 AVR 펌웨어로 만드는 USB 드라이버 avrtools™ 2009/10/07 (수) 466 0
93 AVR-CDC and V-USB avrtools™ 2009/10/06 (화) 245 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 (화) 872 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 (화) 342 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