부트로더 설치 방법

기판 에 아직 부트로더가 설치되어 있지 않다면 다음과 같은 방법으로 설치할 수 있습니다.



아래 링크의 내용대로 부트로더 설치 여부를 확인합니다.

http://blog.winkeyless.kr/14


만약, 부트로더가 설치되어있지 않다면 아래의 내용을 보고 설치하시기바랍니다.



* 부트로더 설치



0. 부트로더 파일 준비


http://blog.winkeyless.kr/16 : 링크의 "펌웨어" 파일을 다운 받습니다.



- 위 파일을 다운받아 적당한 위치에 압축을 해제합니다.(파일 경로에 한글이 포함되지 않도록 하세요.)




1. ISP다운로더 준비

- ISP다운로더는 MCU에 바이너리(.hex 파일)을 업로드 할 수 있는 장치 입니다.






2. ISP다운로더를 기판과 연결

- 기판의 ISP 연결 홀을 이용해 ISP다운로더를 연결합니다.(3칸 2열 또는 6칸 1열 중 한 곳을 선택해 연결합니다.)







- ISP다운로더를 PC와 연결합니다.






3. 업로드 준비

- 압축해제한 파일 중 "boot_hid_romwrite.bat"을 메모장 등으로 편집합니다.


avrdude -c stk500v2 -P com3 -p atmega32 -U hfuse:w:0xD0:m -U lfuse:w:0x0F:m

avrdude -c stk500v2 -P com3 -p atmega32 -U flash:w:main.hex:i

pause;


- 붉은 색으로 표시한 부분을 자신의 환경에 맞게 수정한 후 "저장"합니다.

stk500v2 : ISP다운로더의 기종(?) 입니다. 저는 일반 마켓에서 구입한 ISP다운로더로 위와 같이 입력합니다.

com3 : ISP다운로더가 연결된 포트를 지정합니다. 때에따라 com포트가 될 수도 있고 usb가 될 수도 있습니다.


- 메모장을 닫습니다.



4. 업로드 시작

- 3에서 편집한 "boot_hid_romwrite.bat"을 더블클릭하여 실행합니다.





- 위 스크린샷과 같은 순서로 업로드가 진행됩니다.(수치 등은 조금씩 다를 수 있습니다.)



4-1. 다른 방식의 업로드

- ISP다운로더에 따라 위 3~4 방식이 작동하지 않을 수 있습니다. ISP다운로더에 따른 바이너리를 업데이트하는 방식으로 압축해제한 파일중 "main.hex"파일을 MCU에 업데이트해주면 됩니다.

- 이때 퓨즈비트 설정값은 high 0xD0, low 0xCF 0x0F 입니다.

- 평생입문자님의 ISP다운로더 사용법 : http://www.kbdmania.net/xe/6711621




5. 위 작업을 모두 이상없이 진행했다면 부트로더 설치가 완료 된 것 입니다.

- 아래의 링크의 내용을 참고하여 부트로더가 설치되었는지 확인해봅니다.

http://blog.winkeyless.kr/14