반응형


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으로 바꾸어줍니다..





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





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




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

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





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







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


[임베디드/Avr] - Atmega328 보드 만들기 - 보드 납땜 및 태스트..


[임베디드/Avr] - Atmega328 보드 만들기 - 회로도 그려보기


[임베디드/Avr] - Atmega328 보드 만들기 - 회로 및 부품 확인





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





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

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





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





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





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 빌드를 선택합니다..  문제 없이 빌드가 되었습니다.




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

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






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





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




반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 ~~

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요 ^^

  1. BlogIcon 이유환 2016.06.25 08:44

    어제avr 교육받고돌아와서 4.19 깔리질 않아 고민꺼리였는데 고맙심더.

  2. 김영채 2016.08.18 15:27

    안녕하세요 atmel studio7.0을 처음 사용하는 학생입니다.

    다른 컴퓨터에서는 잘 돌아가는데

    새로 설치한 컴퓨터에서는 계속

    Read voltage 0.0V is outside selected device's operating range: 2.7V to 5.5V.
    Do you want to continue ?

    라는 메세지가 뜹니다.

    어떻게 해결할수 있는지 도움 요청합니다 ㅠㅠ

  3. 메로나맛파이 2017.04.25 09:53

    4.19 잘 쓰다가 어느날 갑자기 usb인식이 안 되서 이걸 설치해보네요..허허.. 지금 설치 중인데 제발 잘 되길..

  4. 김민규 2017.05.30 20:47

    usb변환시킬 떄 에러가 뜨는데, (replace)그럼 어떻게 해야 대나요?

    첨에 댔었는데, reinstall 과정 도중에 모르고 뽑았다가 다시하니까 이러네요 ㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2017.05.30 22:28 신고

      기존 펌웨어를 다운로드받아 복원시켜야 할듯합니다

    • 김민규 2017.05.30 23:17

      혹시 정말 죄송한데 하나만 더요 ㅜ 기존 펌웨어라는게 그 zadig말씀하시는건가요??그리고 저것 ISP6핀 짜리도 작동하는것 맞나요??ㅜ 정말 감사합니다!

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2017.05.30 23:29 신고

      제가 사용하는 것도 정품 mk ii가 아닌 6핀 지원 mk ii 호환 모델이었는데 변환후 지금도 잘쓰고 있습니다.

      펌웨어는 제조사꺼를 써야 할듯합니다.

    • 김민규 2017.05.30 23:32

      아 ISP 펌웨어 말씀하시는거세요??오 진짜 감사합니다 ㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2017.05.30 23:49 신고

      지금 다시보니 펌웨어를 건드리는게 아니라 윈도우 드라이버를 변환하는 듯합니다..


      장치관리자에서 해당 드라이버 삭제하고 다시 원래 제조사에서 준 윈도우용 드라이버 설치해보세요..

  5. rtc0822 2017.06.11 11:38

    에러코드 0xc0이라고 뜨는데 해결법아시나요 도와주세요..

  6. williamgilbert 2017.06.16 16:42

    덕분에 오류난거 해결했네요.
    감사합니다.
    좋은하루되세요.

  7. subin 2018.01.23 16:07

    zadig를 실행시키고 갑자기 마우스가 인식되지 않습니다.....

  8. 엘리파 2020.01.07 12:02

    정말 오랫만에 mkII 와 atmega128a 를 사용하여 컴파일하고 라이팅 했네요
    덕분에 쉽게 바로 했어요. 늘 건강과 행운이 함께 하길 바래요

+ Recent posts