* 부트로더를 이용한 펌웨어/키맵/매크로 업로드 방법
-1. B 시리즈 기판( B.87 등 이름이 B로 시작하는 기판 들)은 아래 링크의 내용을 참고하세요.
bootMapper Client 사용 법 : http://blog.winkeyless.kr/154
* 아래 설명은 ps2avrU 기판들(A.87U와 같이 기판 이름이 U로 끝나는 것, 또는, ps2avr-ext를 연결한 ps2avr 기판)에 해당하는 내용입니다.
0. 아래의 링크에서 부트로더를 이용한 펌웨어 업데이트에 필요한 파일을 PC의 적당한 폴더에 다운로드합니다.
- http://blog.winkeyless.kr/17
0.0.1 ps2avr 시리즈의 기판의 경우 콤보 펌웨어가 아닌 PS/2 전용 펌웨어를 이용하려면 아래 링크의 각 기판 자료중 펌웨어인 .hex를 업로드해주면 됩니다.
A.87 : http://blog.winkeyless.kr/4
MX-mini : http://blog.winkeyless.kr/6
thumb : http://blog.winkeyless.kr/9
0.1. 만약, 키보드가 PC에 연결되어 있는 상태라면 키보드를 PC에서 연결해제 합니다.
1. 키보드에 USB 케이블을 연결합니다.
(A.87 ps2avr, MX-mini ps2avr, thumb 등 ps2 전용 기판이라면 아래 그림과 같이 추가로 USB케이블에 ps2avr-ext(이하 확장 모듈)을 연결해야 합니다.)
2. 키보드의 "Q"키를 누른 상태(col1과 row2가 쇼트된 상태)로 USB케이블(확장 모듈)을 PC의 USB 포트에 연결합니다.
- "Q"키에는 다이오드가 납땜 되어 있어야 합니다.
- "Q"키는 매트릭스상 col1, row2에 위치합니다.
- U.CON이라면 PCB의 FW_JP를 쇼트 시키면 "Q"키를 누른 것과 같습니다.
- "Q"키에 스위치나 다이오드를 납땜하기 전이라면 다음 그림과 같이 전기가 잘 통하는 핀셋 등으로 col1과 row2를 직접 쇼트 시킬 수도 있습니다.
- 이때 키보드의 모든 LED가 연속적으로 깜빡입니다. 이 상태가 부트로더로 작동되는 상태입니다.
(이젠 "Q"키를 누르고 있지 않아도 됩니다.)
- 이렇게 LED가 깜빡이는 상태로 계속 진행합니다.
- 만약 그렇지 않다면 부트로더를 설치하세요.
- 부트로더 설치방법 : http://blog.winkeyless.kr/15
2.1. 만약 부트로더를 처음 사용한 것이라면 PC에서 해당 드라이버를 설치하는 약간의 시간이 소요되고, USB장치로 인식하게 됩니다.
- "USB 입력 장치"로 인식을 하고,
- 속성을 보면 다음과 같이 "하드웨어 ID"가 VID = 16C0, PID = 05DF 입니다.
3. HIDBootFlash.exe 를 더블 클릭하여 실행합니다.
- 만약 위 파일이 실행되지 않는다면 Microsoft Visual C++ 2005 Redistributable Package를 설치해주세요.
64bit : http://www.microsoft.com/ko-kr/download/details.aspx?id=21254
32bit : http://www.microsoft.com/ko-kr/download/details.aspx?id=3387
- 또는 아래의 링크를 참고하여 다른 방법으로 펌웨어를 업로드하세요.
http://blog.winkeyless.kr/29
- "FInd Device" 버튼을 클릭하면 아래의 스크린샷처럼 다른 버튼들이 보여집니다.
- 스크린샷에는 keymani_a87.hex가 자동으로 검색되어 선택된 상태입니다.
- 만약, 이 펌웨어를 그대로 사용하려면 "Flash Device"버튼을 클릭합니다.
- 다른 펌웨어를 선택하겠다면 "Open .hex File"버튼을 클릭하여 나타나는 창에서 hex파일을 선택합니다.
- 이제 "Flash Device"버튼을 클릭하면 위 스크린샷처럼 숫자가 몇 초간 스크롤됩니다.
(펌웨어가 MCU에 업로드되는 진행상태를 나타내는 숫자입니다.)
- 펌웨어 업로드가 완료되었습니다.
3.1 ps2avrU V1.5이상(2013.12.2. 이후)의 펌웨어라면 펌웨어 자체에는 키 매핑이 되어 있지 않으므로, 키맵 파일도 부트로더를 이용해서 업로드해줘야 합니다.
- 기본 키맵 파일은 펌웨어와 같은 압축 파일에 포함되어 있으며 keymap_part(pcb_name).hex의 이름을 갖고 있습니다.
- http://blog.winkeyless.kr/17 : 링크의 파일 설명 참고
- 방법은 위 3번과 동일하며 .hex 파일만 키맵 파일로 선택해서 "Flash Device"를 눌러주면 됩니다.
- 결과적으로 처음 펌웨어를 업로드 하는 경우라면 부트로더를 이용해서 펌웨어와 키맵을 각 1번씩 2번 업로드해야 합니다. 이후부터는 키맵은 계속 유지되므로 새로운 펌웨어만 업데이트(업로드) 해주면 됩니다.
- 키맵의 변경은 부트 매퍼를 이용해 손쉽게 할 수 있습니다.
부트 매퍼 사용법 : http://blog.winkeyless.kr/90
3.2 ps2avrU V1.6 이상(2014.1.28. 이후)의 펌웨어라면 Custom Macro 사용을 위해 위와 같은 방법으로 macro.hex 파일을 키보드에 업로드 해줄 수 있습니다.
4. USB 케이블(확장 모듈)을 USB 포트로부터 분리합니다.
5. 다시 USB 포트에 연결해 USB 키보드로 인식이 되는지 확인합니다.
5.1. 다음 그림처럼 PS/2 젠더를 연결하고 PS/2 포트에 연결해서 PS/2 키보드로 인식/작동이 되는지 확인합니다.
** 참고 블로그 : 뚜비뚜비뚜뚜바 님 sam209.tistory.com/1105
'정보' 카테고리의 다른 글
thumb V0.1 조립 가이드 (9) | 2013.07.03 |
---|---|
ps2avrU 펌웨어 정보 (9) | 2013.06.30 |
부트로더 설치 방법 (6) | 2013.06.29 |
부트로더가 설치되어 있는지 확인하는 방법 (0) | 2013.06.29 |
ps2avr-ext 조립 및 사용법 (0) | 2013.06.29 |