안녕하세요 평생입문자입니다.

최대한 싼 가격에 편하게 ISP를 구해서 사용하시길 바라는 마음에 

진행 했던 것들이 일이 커지고 있습니다 ㅠ.ㅠ

공제 하시는 분들께 다시 한번 감사를 전하며 글을 시작하겠습니다.


이 글은 조립벙개 ISP를 구매 해주신 분들을 위한 글이자 

다른 ISP를 사용하시는 분들께서도 사용 할 수 있는 방법임을 미리 말씀 드립니다.


이번 ISP는 AVR Studio를 이용하여 펌웨어 올리는 방법에 대해 알아 보겠습니다.

관련 내용은 팁 & 테크 게시판의 User님의 글에서도 확인 할 수 있습니다.


1. AVR Studio 설치하기( 이 글에서는 4.18버전을 기준으로 설명 드립니다( OS : Windows7 - 32bit ) )

 조립벙개 판매 ISP는 AVR Studio를 설치할 경우 따로 드라이버를 잡지 않아도 됩니다.

 이외의 ISP의 경우 해당 ISP의 정보를 확인 하시길 바랍니다.


1) 아래 링크를 통하여 AVR Studio 4.18 버전을 다운로드 합니다.

AVR Studio 4.18 다운로드


2) 다운로드 받은 파일을 실행 했을 때 화면 입니다. 

 설치를 진행하시기 이전에 ISP는 PC에 꼽지 마세요.  

_0.png


3) 라이센스에 동의를 하고 Next 버튼을 클릭 합니다.

_1.png


4) 설치 경로를 지정합니다. 기본 경로를 추천 드립니다.

_2.png


5) "Install/upgrade Jungo USB Driver" 를 꼭 체크하시고 설치하길 바랍니다. 꼭입니다 꼭 !

_3.png


6) 설정이 끝났습니다. 설치를 시작하기 위하여 Install 버튼을 클릭 합니다.

_4.png


7) 설치가 끝났습니다. Finish 버튼을 클릭 합니다.

_5.png


2. AVR Studio를 이용하여 키보드 기판에 생명을 불어 넣는 방법을 알아 보겠습니다.

진행하기 이전에 ISP를 PC에 꼽습니다.

진행하기 이전에 PC와 ISP 연결, ISP와 보드를 연결합니다.(수정 : 2013.06.03)


1) AVR Studio의 첫 실행 화면 입니다. 우리는 직접 개발 할 것이 아니므로 당당하게 Cancel 버튼을 클릭 합니다.

_11.png


2) 메뉴에서 Tool → Program AVR → Auto Connect를 클릭 합니다.

_6.png


3) 상위 탭중 Fuses 탭을 클릭 합니다.

이후 HIGH와 LOW 옆에 HEX 값을 필요한 값을 적어 줍니다.

예를 들어 커맨드 창에서 

avrdude -c stk500 -P com3 -p atmega32 -U hfuse:w:0xDF:m -U lfuse:w:0x0E:m;

avrdude -c stk500 -P com3 -p atmega32 -U flash:w:A_87_AIKON_to_ps2avr_mat.hex:i

이런 식으로 작성을 해서 펌웨어를 넣었다면 hfuse 값은 HIGH에 lfuse 값은 LOW에 같은 값을 입력 합니다.

값을 입력한 후 아래의 Program 버튼을 클릭 합니다.

_7.png


4) Program 탭을 클릭 합니다.

이후 Flash란에서 ...버튼을 클릭 합니다.

_8.png


5) 새로 뜬 창에서 펌웨어를 올릴 HEX 파일이 있는 폴더 위치로 이동하여 해당 파일을 열어 줍니다.

_9.png


6) HEX 파일을 열었으면 Input HEX File에 경로가 쓰여 있습니다. 

해당 파일이 맞다면 아래의 Program 버튼을 클릭 합니다.

_10.png


7) 상태창이 마구 움직이면서 Fail 메세지가 아닌 OK 메세지가 뜬다면 성공 입니다.

이후 키보드를 테스트 해보시면 되겠습니다 ~



이상 ISP와 AVR Studio를 이용하여 펌웨어를 넣는 방법이었습니다.

주말 내내 다른 방법을 찾아보다가 일단 확실하게 넣는 법에 대해 작성 해보았습니다.


글을 참고 하셔서 꼭 성공하셨으면 좋겠습니다.

이외에 질문은 댓글이나 쪽지로 받도록 하겠습니다.

또한 수정 사항이나 틀린 부분, 추가 해야할 부분이 있다면 지적 부탁 드립니다.


------------------------------------------------------------------------------------------------------------

※ 조립벙개 ISP에 커넥터 길이에 관하여 . . .

이 부분은 제가 이것 저것 더 생각 해보고 확인 해보지 않은 점이 있습니다.

1) 케이블 끝 커넥터 처리 문제.

2) 케이블 길이의 문제.


1)번의 경우 어떤 기판이든지 사용하기 편하시도록 1줄씩 사용 할 수 있도록 진행 했었습니다.

해결책으로는 1줄씩 하나씩 꼽기 귀찮으신 분들은 반대쪽을 핀헤더로 고정하여 사용하시면 됩니다.


2)번의 경우 150mm를 사용했던 걸로 기억합니다. 저나 랩실의 경우 USB 연장선을 항상 사용 했기 때문에

짧을 수 있다는 생각을 하지 못했습니다. 더 깊히 생각 해보지 않은 점 죄송하게 생각합니다.

해결책으로는 해당 케이블을 반대쪽에 더 연장하여 붙이고 커넥터 처리를 하셔서 사용하는 방법과 

USB 연장선을 이용하여 연장하는 방법이 있을 수 있습니다.


- 해결책으로 필요한 제품들에 대한 링크는 찾아서 내일 바로 링크 걸어 놓도록 하겠습니다.

------------------------------------------------------------------------------------------------------------

2013. 05. 31 추가


케이블 커넥터 연길이 안된 쪽 붙여서 사용 할 수 있는 핀헤더

핀헤더 1열

http://www.devicemart.co.kr/goods/view.php?seq=35988


핀헤더 2열

http://www.devicemart.co.kr/goods/view.php?seq=19991


커넥터 끝 부분과 땜질 해서 사용 가능 합니다.


해당 ISP에 사용된 케이블

http://www.eleparts.co.kr/front/productlist_morning.php?code=014004&listnum=&sort=&block=&gotopage=

------------------------------------------------------------------------------------------------------------





百聞이 不如一見 : 백번 듣는 것보다 내 눈으로 한번 직접 보는 것이 나으니라.

百聞이 不如一打 : 백번 보는 것보다 내 손으로 한번 직접 키보드를 쳐보는 것이 나으니라.

百打가 不如一作 : 백번 키보드를 치는 것보다 내 머리로 직접 설계하는 것이 나으니라.


결국 남은 것들..

@ 케패드 (변백 62g)

@ 750R 적축

@ 리얼포스 10주년 45g