- 1 단계 : Windows 10에 USBASP 드라이버 설치 :
- 2 단계 : Atmel Studio 다운로드 및 설정 :
- 3 단계 : Atmel Studio에서 외부 도구 체인 WinAVR 설정
- 4 단계 : 오실레이터와 하나의 LED로 Atmega16 설정
- Step5 :
AVR 마이크로 컨트롤러를 프로그래밍하는 방법에는 여러 가지가 있습니다. USBASP v2.0 직렬 프로그래머로 프로그래밍하고 있습니다. 데모를 위해 ATmega16 마이크로 컨트롤러와 Atmel Studio를 사용합니다. 우리는 깜박임 스케치로 프로그래머를 테스트 할 것입니다.
다음은 USBASP JTAG 및 Atmel Studio를 사용하여 코드를 Atmega IC로 굽는 단계입니다.
- USBASP 드라이버 설치.
- Atmel Studio 다운로드 및 설정.
- Atmel Studio에서 외부 툴체인 설정 (예: WinAVR)
- 오실레이터와 하나의 LED로 Atmega16 설정.
- 스케치를 Atmega16에 빌드 및 업로드
우리는 모든 단계를 자세히 논의 할 것입니다. 첫 번째 단계는 Windows10에 USBASP 드라이버를 설치하는 것입니다. 동일한 방법을 사용하여 다른 Windows 버전에 설치할 수도 있습니다.
1 단계: Windows 10에 USBASP 드라이버 설치:
JTAG (USBASP)를 사용하는 동안 자동으로 설치되지 않으면 드라이버를 설치해야 할 수 있습니다. 드라이버를 설치하지 않으면 Atmel Studio에서 USBASP 포트를 찾을 수 없습니다. 이 링크에서 USBASP zip 파일을 다운로드하십시오.
드라이버를 다운로드 한 후 아래 단계를 따르십시오.
1. 다운로드 한 파일의 압축을 풀고 데스크톱에 보관합니다 (어디서나 보관할 수 있음).
2. USBASP v2.0 모듈을 컴퓨터에 연결합니다. USBASP가 어떻게 생겼는지 모르는 경우 아래 그림을 볼 수 있습니다.
3. 장치 관리자를 엽니 다.
4. 이제 연결된 USBASP 프로그래머를 찾을 수 있습니다.
5. "USBasp"를 마우스 오른쪽 버튼으로 클릭하고 " 드라이버 업데이트 "를 선택합니다.
6.“ 내 컴퓨터에서 드라이버 소프트웨어 찾아보기 ”를 선택 합니다.
7. 이제 Unzipped USBASP Driver Parent 폴더를 찾거나 찾아보고 열기를 선택합니다.
8. 성공적으로 설치되면 아래와 같은 메시지가 표시되며 추가 지침을 따르지 않아도됩니다.
9. 아래와 같은 오류가 발생하면 드라이버 서명 적용을 비활성화해야합니다.
드라이버 서명 을 비활성화 하려면 다음 단계를 따르십시오.
1. 드라이버 서명을 비활성화하려면 Shift 키를 누른 상태에서 컴퓨터를 다시 시작하십시오.
2. Shift 키를 누른 상태에서 시작 표시 줄 에서 다시 시작 을 클릭 합니다.
3. 이제 컴퓨터가 다시 시작되지만 파란색 화면에 " 고급 옵션 " 이 표시 될 때까지 Shift 키를 그대로 두지 마십시오.
4. Shift 키를 그대로두고 "시작 설정"을 클릭 합니다.
5. "문제 해결"을 클릭합니다
6. "고급 옵션"을 선택합니다.
7. 고급 옵션을 선택하면 다음 화면이 표시되고 여러 옵션이 있으며 "다시 시작" 버튼이 오른쪽 하단에 있습니다.
8. "다시 시작"버튼을 클릭합니다.
9. 창이 다시 시작될 때까지 기다리십시오. 재부팅 후 많은 옵션을 볼 수 있습니다.
10. 이제 드라이버 서명을 비활성화하는 마지막 단계입니다. 목록의 많은 옵션에서 7 번째 옵션은 "드라이버 서명 적용 비활성화 "입니다.
11.이 옵션을 선택하려면 키보드의 숫자 7 버튼을 눌러야합니다. F7 버튼과 혼동하지 마십시오. 컴퓨터에서 숫자 7을 누르기 만하면됩니다.
12. 7 번째 옵션을 선택하면 PC가 다시 시작됩니다. 그리고 성공적으로 드라이버 서명을 비활성화했습니다.
13. 이제 위의 1-8 단계를 따르기 만하면 USBASP 드라이버가 성공적으로 설치됩니다.
이제 Atmega16 프로그래밍의 첫 번째 단계를 완료했습니다. 두 번째 단계는 스케치 업로드를 위해 Atmel Studio 7.0을 설정하는 것입니다.
2 단계: Atmel Studio 다운로드 및 설정:
아래 단계를 따르십시오.
1. Atmel Studio 7.0 다운로드
2. 또한 USBASP를 사용하여 스케치를 업로드하려면 외부 도구 체인으로“WinAVR”을 다운로드해야합니다. 다운로드하려면이 링크를 사용하십시오.
이제 Atmel Studio 7.0에서 "Blink"프로젝트 를 만들어야합니다. 그렇게하려면 다음 단계를 따르십시오.
3. USBASP v2.0을 USB 포트에 연결하고 작업 할 때까지 항상 연결되도록 둡니다.
4. Atmel Studio를 엽니 다.
5. "파일"로 이동하여 "새로 만들기"를 클릭하고 "프로젝트"를 선택합니다.
6. 이제 프로젝트 이름을 지정하고 프로젝트 위치를 선택한 다음 컴파일러를 "GCC C 실행 가능 프로젝트"로 선택합니다. "확인"을 클릭하고 계속하십시오.
7. 이제 마이크로 컨트롤러 장치를 선택하라는 메시지가 표시됩니다. 우리의 경우 Atmega16A에서 장치를 선택하십시오. "확인"을 선택하고 클릭합니다. 동일한 USBASP AVR 프로그래머를 사용하여 Atmega8, Atmega32 등과 같은 다른 Atmega IC를 프로그래밍 할 수도 있습니다.
8. 이제 코드를 작성할 수있는 곳에 main.c 파일이 생성됩니다. 하지만 좀 더 지시에 따라 끝내십시오.
프로젝트를 만든 후 마지막 단계는 외부 도구 모음 을 만드는 것 입니다.
3 단계: Atmel Studio에서 외부 도구 체인 WinAVR 설정
1. "도구"로 이동하여 "외부 도구"를 선택합니다.
2. 도구 체인 이름을 추가해야하는 창이 표시됩니다.
3. "제목"에 도구 체인 이름을 입력합니다. 이름을 지정할 수 있습니다. 제 경우에는 "USBasp"를 선택했습니다. 아래 스냅 샷과 같이 "출력 창 사용"을 선택하고 "인수 프롬프트"를 선택 취소합니다.
4. 이제 "명령"을 입력합니다. 이것이 "avrdude.exe"경로가됩니다. WinAvr 설치 경로에서 얻을 수 있습니다. "C"드라이브 또는 WinAvr이 설치된 위치에서 "WinAVR-20100110"을 찾으십시오.
5. 인수를 입력합니다. 이 인수는 정의 된 작업을 수행하기 위해 특정 인수를 전달하는 데 사용되므로 가장 중요한 단계입니다. 외부 도구 모음을 사용하고 있으므로 사용되는 인수는 다음과 같습니다.
6.이 링크에서 더 많은 인수를 찾을 수 있습니다.
7. 인수 섹션에 위의 인수를 입력합니다. "초기 디렉토리"는 그대로 둡니다.
8. 모든 세부 사항을 입력 한 후 "적용"하고 "확인"을 클릭합니다.
당신은 성공적으로 스케치 업로드 할 외부 툴 체인을 생성. 툴체인을 만든 후 "blink.c"프로그램을 업로드하여 테스트합니다. 튜토리얼 끝에서 main.c 파일을 찾을 수 있습니다. 이제 Atmel 스튜디오에서 main.c를 복사합니다.
4 단계: 오실레이터와 하나의 LED로 Atmega16 설정
수정 발진기와 LED를 Atmega16에 연결합니다. 에 회로도 ATMEGA16와 점멸 LED는 ATMEGA의 USB 프로그래머가 아래에 주어진다로 프로그램:
또한 아래 회로에서 언급 한대로 마이크로 컨트롤러와 USBASP를 연결해야합니다.
Step5:
1. main.c 파일을 저장합니다.
2. 위 그림과 같이 Atmega16의 PORTA0 핀에 하나의 LED를 연결합니다.
3. "Build"로 이동 한 다음 "Build Blink"를 선택합니다.
4. 프로그램이 올 바르면 오류가 발견되지 않고 아래와 같은 메시지가 나타납니다.
5. 이제 "도구"로 이동하여 생성 된 외부 도구 모음을 선택합니다. 제 경우에는 "USBasp"입니다. 그것을 클릭하십시오.
6. 아래와 같은 성공 메시지가 나타나면 스케치를 성공적으로 업로드 한 것입니다. 오류가 발생하면 모든 단계를주의 깊게 따랐는지 확인하고 USBASP 및 Atmega16의 배선도 확인하십시오.
7. 이제 LED가 깜박이기 시작하는 것을 볼 수 있습니다. 그리고 USBASP v2.0 및 Atmel Studio 7.0을 사용하여 깜박임 프로그램을 성공적으로 업로드했습니다. 이 방법을 사용하고 USBASB를 사용하여 다른 스케치를 업로드 할 수 있습니다.
/>