Jaycar usbASP 프로그래머 문서
UNO에 연결
usbASP (엑스씨4627) 프로그래머는 uno뿐만 아니라 대부분의 AVR 유형 장치에 연결할 수 있습니다. 일반적으로 AVR 장치의 데이터 시트에있는 올바른 연결 다이어그램을 찾아야합니다.
usbASP 프로그래머는 구형 Atmel 장치 용 기존 10 핀 커넥터를 사용하지만 (엑스씨4613) 어댑터를 사용하여 UNO와 같은 최신 6 핀 장치에 더 쉽게 맞출 수 있습니다. 리셋 핀을 일치시켜 방향을 기억하기 쉽습니다. 엑스씨4613 오른쪽에 표시된대로 어댑터.
포함된 다운로드 files
제공된 지퍼에 file (다운로드 페이지에서 찾은 엑스씨4627) 이 PDF와 필요한 소프트웨어, 몇 가지 바로 가기 및 일괄 처리를 찾을 수 있습니다. file 더 쉽게 관리할 수 있습니다.
그렇지 않고 포함 된 zip이없는 경우 필요한 소프트웨어는 "avrdude"와 ZADIG를 통해 설치할 수있는 오픈 소스 USB 드라이버 "libusb"입니다.
ZADIG로 usbASP 용 드라이버 설정
첫째, 처음 연결할 때 Windows에서 설치 한 드라이버를 덮어 써야합니다. 엑스씨4627. 이 작업은 한 번만 수행하면됩니다.
usbASP 프로그래머를 컴퓨터에 연결하고 ZADIG 소프트웨어를 엽니 다 (바로 가기를 통해 또는 설정 폴더에 있음). 표시되는 프로그램에서 옵션> 모든 장치 표시
그리고 기본 드롭 다운 상자를 USBasp로 변경합니다. 그런 다음 옵션에 도달 할 때까지 스크롤하여 드라이버가되는 것을 변경하려고합니다. libusb win32
"드라이버 설치"를 누르십시오 – 이미 설치되어있는 경우 다음과 같이 "드라이버 다시 설치"로 표시됩니다.
현재 드라이버 (왼쪽)가 libusb0이면 avrdude와 함께 usbASP를 사용할 수 있습니다.
AVRDUDE (GUI 버전) 사용
zkemble이라는 사용자 덕분에 그들은 관리를 더 쉽게 할 수있는 gui의 GitHub 저장소를 제공했습니다.
폴더에서 AVRDUDE GUI 바로 가기를 실행하거나 작동하지 않으면 설치 폴더에 올바르게 설치하십시오.
올바른 라이브러리가없는 경우 Windows에서 설치해야합니다.
그러면 많은 옵션이있는 화면이 표시됩니다. USBASP에 대해 관리 할 수있는 옵션은 다음과 같습니다.
그런 다음 XNUMX진수를 선택하십시오. file 에서 플래시 부분, "쓰기"로 설정합니다. 그런 다음 오른쪽 상단에서 MCU를 올바른 부품 번호로 변경하고 싶을 것입니다. UNO는 일반적으로 ATMEGA328p이지만 각 장치에 대해 확인하고 변경해야합니다. 값을 설정했으면 굵게 프로그램! XNUMX진수 쓰기 버튼 file.
AVRDUDE (CMD 버전) 사용
GUI는 avrdude의 명령 줄 프로그램에 대한 페이스 플레이트입니다. 실행
AVRDUDE CMD.bat
file 명령 프롬프트 버전을 불러오기 위해 avrdude도 설정합니다. 전ample 명령은 헤더에 제공되지만 고유한 명령을 실행할 수 있습니다.
"cd"(디렉토리 변경)를 사용하여 file예를 들어 avrdude를 사용하여 프로그래밍합니다.ample ( file 바탕 화면에서)
cd C : \ Users \ username \ Desktop
avrdude –p m328p –c usbASP –P usb –U 플래시:w:file이름.hex:a |
여기서 –p는 부분을, -c는 프로그래머 (usbASP)를, –P는 포트를 나타냅니다.
매개 변수 및 변경 사항에 대한 자세한 내용은 avrdude로 설명서를 읽거나 "avrdude-?“
기본 오류
vid로 USB 장치를 찾을 수 없습니다.
이것은 usbASP 드라이버와 관련된 문제입니다. libusb 드라이버를 설치하기 위해 ZADIG를 사용하셨습니까? usbASP가 연결되어 있습니까?
예상 서명 (100 % 읽기, 프로그램 조기 취소)
이것은 올바른 부품 번호 (-p 스위치)를 설정하지 않은 것과 관련이 있습니다. 여기에서 UNO ( "아마 m328p")를 연결했지만 atmega16u2를 선택했음을 알 수 있습니다. (“ATmega16u2의 예상 서명은…”). 올바른 부품이 지정되었는지 확인하십시오.
avrdude.conf 또는 기타 오류
avrdude 구성과 관련된 오류입니다. file, avrdude 프로그램과 다른 버전입니다. GUI 폴더에 있는 avrdude.exe 및 avrdude.conf를 사용합니다. 다른 위치에서 avrdude를 설치하고 사용하는 경우 해당 버전의 구성을 세 번 확인하십시오. (이 zip에 있는 최신 버전 file, 버전 6.3).
호주
www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888
뉴질랜드
www.jaycar.co.nz
techstore@jaycar.co.nz
0800 452 922
문서 / 리소스
![]() |
Jaycar usbASP 프로그래머 [PDF 파일] 문서 XC4627, XC4613, AVRDUDE, USBASP |