Embedded

AVRISP mkii를 Avr Studio 7.0에서 사용하기 및 AVR studio 7.0 사용법

컨텐츠 정보

본문

https://www.olimex.com/forum/index.php?topic=4065.0 에서 7.0에서도  사용 가능하다는 글을 보고는  정품 AVRISP mkii를 사용하는 것은 아니지만 혹시나 해서 해봤습니다.. 윈도우 10 64비트 버전을 사용중인데 문제 없이 잘 동작합니다 : )




1. http://www.atmel.com/microsite/atmel-studio/ 에서 avr studio 7.0을 다운로드 받아 설치합니다.



2. AVRISP mkii를 노트북에 연결해주고 혹시 충돌생길까봐 avr studio 7.0을 종료시켜 둡니다.



3.  http://zadig.akeo.ie/ 에서 Zadig를 다운로드 받아서 실행했습니다..그러니 바로 프로그램에서 잡네요.. 


혹 보이지 않으면 메뉴에서 Options - List All devices를 선택합니다.


이제 오른쪽에 보이는 WinUSB를 libusb-win32으로 바꾸어줍니다..


273DAF36566572EE1A




4. 아래처럼 바꾼다음 Replace Driver를 클릭합니다.


2736A7395665735C23




5. 성공했다는 메시지가 떠서 close버튼을 클릭하고 zadig를 종료했습니다.


2323013E566573A907



6. Avr Studio 7을 실행시켜봅니다..

메뉴에서 도구-device programming을 선택합니다. 왼쪽에 보이는 Tool 아래있는 콤보박스를 눌러서보면..


250D703D566574A803




7. AVRISP mkii가 보입니다.. 선택해주고.. 가운데는 Atmega328p를 선택해주었습니다..  세번째 항목은 자동으로 ISP가 입력되는군요.. 이제 Apply를 클릭해봅니다.


2201A53C566576B21E






8. 문제 없이 인식이 된 듯합니다.  이제 자작했던 atmega328p 보드를 ISP에 연결해주고 오른쪽에 있는 READ 버튼 클릭해봅니다.. 



214A74385665771229




9. 문제없이 로드가 됩니다..


2368EF36566577830A




10. 이젠 새로운 프로젝트를 생성해봅니다.

메뉴에서 파일 - 새로 만들기 - 프로젝트를 선택합니다. 그리고 아래처럼 C언어 기반 프로젝트를 선택해주고 프로젝트 이름으로 led를 입력하고 확인을 클릭했습니다.


2671003F5665781E15




11. 이제 오른쪽 검색창에 328p를 입력해주니 .. 왼쪽에 Atmega328p가 보이네요... 선택해주고 OK를 클릭하니.. 


217BA1445665791226




12. 새로운 프로젝트가 생성되었습니다.


23704043566579A52F




13. 아래처럼 코드를 입력해주고...

  1. #define F_CPU 16000000  
  2. #include <avr/io.h>  
  3. #include <util/delay.h>  
  4.   
  5. int main(void) {  
  6.       
  7.     //포트D를 출력으로 설정한다.  
  8.     DDRD = 0xFF;  
  9.       
  10.     while (1) {  
  11.           
  12.         //포트D의 값을 0xFF로 한다. LED가 켜진다.  
  13.         PORTD  = 0xFF;  
  14.         _delay_ms(300); //300ms 대기  
  15.           
  16.         //포트D의 값을 0x00으로 한다. LED가 꺼진다.  
  17.         PORTD = 0x00;  
  18.         _delay_ms(300); //300ms 대기  
  19.           
  20.     }  
  21.     return 0;  
  22.       
  23. }  



14. 메뉴에서 빌드 - led 빌드를 선택합니다..  문제 없이 빌드가 되었습니다.

22635C3656657B3826


 

15. 이제 보드에 올려야 하는데...한참 헤매다가 방법을 찾았습니다. 메뉴에서 도구 - Device programming을 선택합니다.  창이 뜨면 tool과 device를 선택해주고 Apply를 클릭합니다.

(한번 선택해놓으면 기억되는 듯 하긴 한데 혹시 몰라 적습니다.)



226DCE3656657C7C26




16. 왼쪽에서 Memories를 선택해주면.. 컴파일 된 결과물이 오른쪽에 입력되어 있는게 보입니다. 이제 Program 버튼을 클릭해주면... 


2715113656657D1004




17. 아래 처럼 문제없이 성공했습니다. 보드에 LED를 연결해봤는데 문제 없이 LED가 깜빡입니다... 


256A243756657D7B0C

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0