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

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *