안녕하세요~ 영휘다입니다.
02D KeyMapper 프로그램을 이용한 펌웨어 업로드(펌업) 방법에 대해 작성하고자 합니다.
※ 킹세이버, 덕미니/포커, 라이트세이버 V1/V2/V3, 라이트패드, 오리온 V1/V2, 바이퍼/이글 V1/V2, 옥타곤 V1/V2, 블랙버드 지원
Flip을 설치하지 않고, DFU Programmer 에 포함된 드라이버 및 프로그램을 이용한 펌웨어 업로드 방법입니다.
※ DFU Programmer 정보
http://dfu-programmer.sourceforge.net/
압축파일에 첨부된 dfu-programmer.html 문서 참조
※ 해당 프로그램 사용으로 인해 발생하는 모든 피해는 사용자 본인에게 귀속됩니다.
아래 순서대로 따라하면 어렵지 않게 하실 수 있으리라 생각하며,
기존 방법과 본 방법 중 쉽게 느껴지는 방법으로 사용하시면 됩니다.
※ 전체 폴더 경로에 한글이 들어가지 않도록 주의하시기 바랍니다.
매핑 프로그램에서 펌웨어 파일 저장시, 기본으로 설정되는 파일명을 사용하길 권장합니다.
스페이스(공백)나 한글이 포함된 경우 오류가 발생합니다.
펌웨어 업로드에서 오류가 발생하는 경우,
키보드 케이블 분리 > 장치관리자에서,
키보드 > HID 키보드 장치 > 더블클릭하여 속성 열기
자세히 탭 > 속성에서 '장치 인스턴스 경로' 선택 후 값에 'PID_206A'이 있는지 확인 후,
드라이버 탭에서 '제거' 후 재부팅 해보시길 바랍니다.
1. 준비 작업 첨부된 DFU Programmer 파일을 다운받아, 적당한 곳에 압축을 풀어줍니다. 아래 그림과 같이, 02D KeyMapper 실행 파일이 있는 폴더에 풀어주셔야 합니다. (또는 압축 푼 폴더에 매핑 프로그램을 다운로드) 압축이 풀린 위치를 잘 기억해둡니다. (dfu-prog-usb-1.2.2 < 장치 드라이버입니다.) DFU Programmer 다운로드 : DFU_Programmer_0.6.2.zip
02D KeyMapper 다운로드 : 02D_KeyMapper_Custom_v1.9.638.exe
※ 아래 그림과 같이, DFU Programmer 관련 파일과 키 매퍼 프로그램(RGB 버전은 필요에 따라)이 한 폴더안에 있어야 합니다.
|
2. FLIP을 사용한 적이 없는 컴퓨터에서의 장치 드라이버 설정에 관한 내용입니다. ※ Flip 프로그램이 설치되어 있다면, 프로그램을 이용한 펌웨어 업로드 단계로 이동하시면 됩니다.
※ 펌웨어 버전 v1.5.333 이전 사용자 또는 컨트롤 모드 사용 불가시 기존 FLIP 진입 키(부트로더 진입 키)를 누른채 기판과 케이블을 연결합니다. ※ 부트로더 진입 키 킹세이버 : ESC 덕미니, 바이퍼, 이글 : Caps Lock 라이트세이버 : BackSpace 위의 두 키 중 우측 키 라이트패드 : 맨 위의, 제일 왼쪽 키 오리온 V1, V2 : BackSpace (두 키 중 우측 키) 옥타곤 V1 : 맨 위의, 제일 우측에서 두번째 키 옥타곤 V2 : 맨 위의, 제일 우측 키 블랙버드 : 방향키 위의 맨 위쪽 키 라이트세이버 V3 : 맨 위의, 제일 왼쪽 키 젯파이어 : 방향키 위의 맨 위쪽 키 약 1~3초 후 키에서 손을 떼어도 됩니다.
※ 펌웨어 버전 v1.5.333 이후 사용자 컨트롤 모드(C/M키)로 진입합니다. B T R Enter 를 입력합니다. 약 3초 후 부트로더 진입상태로 진입됩니다. ※ 해당 방법은 추가로 지원하는 것으로, 위 방법으로 사용하셔도 됩니다. 이후부터 [부트로더 진입 상태]라고 부르겠습니다.
장치 관리자를 열어보면, 아래와 같이 [알 수 없는 장치] 가 있어야 정상입니다. Atmega32U4 라는 장치가 있다면, 이미 드라이버가 설치되어 있는 경우입니다. 키 매퍼 프로그램을 이용한 펌웨어 업로드로 넘어가시면 됩니다. 펌웨어 업로드에서 오류가 발생한다면, 여기에서부터 따라하시면 됩니다.
2-1. 드라이버 설치 방법 1 위에서 받아놓은 폴더를 보면, dfu-prog-usb-1.2.2 라는 폴더가 있습니다. 폴더 안에 보면 atmel_usb_dfu.inf 파일이 있고, 해당 파일 위에 마우스 우측 버튼을 클릭 > 설치 버튼을 누르면 드라이버가 설치됩니다. ※ 해당 방법을 지원하지 않는다고 메시지가 나오는 경우, 아래 2-2의 방법을 이용하시기 바랍니다.
보안 경고가 나오면, 확인 후 설치를 진행하시면 됩니다. ※ 아래 이미지와 일치하지 않습니다. (참고용)
설치가 정상적으로 완료되면, ATmega32U4라는 장치로 인식됩니다. 장치가 안잡히는 경우, 케이블을 분리 후 다시 부트로더로 진입하시기 바랍니다.
2-2. 드라이버 설치 방법 2 (위 방법으로 안되는 경우) Atmel에서 제공하는 드라이버 설치파일을 사용한 방법입니다. 아래 링크에서 다운받거나, http://www.atmel.com/System/BaseForm.aspx?target=tcm:26-66206 아래 링크에서 다운받아 압축을 풀어 설치하시면 됩니다. (용량 문제로 분할 압축, 외부 링크) http://blog.naver.com/dudgnl2/220107723329 ※ 위 링크의 첨부 파일 driver-atmel-bundle-7.0.888.zip.00x 파일 두개를 받으시면 됩니다. 단점은, 필요한 장치 외의 드라이버가 같이 설치됩니다.
2-3. 드라이버 설치 방법 3 (드라이버 직접 지정)
장치관리자에서 아래처럼 '알 수 없는 장치'에 마우스 우클릭, 속성을 눌러
아래 정보와 같은지 확인합니다.
'드라이버' 탭으로 이동하여, [드라이버 업데이트] 버튼을 눌러줍니다.
아래 '컴퓨터에서 드라이버 소프트웨어 찾아보기'를 눌러줍니다.
[찾아보기] 버튼을 눌러서, 준비 작업에서 다운받아 압축을 풀어둔 dfu-prog-usb-1.2.2 위의 폴더를 선택하고 [다음] 버튼을 눌러줍니다.
보안 경고가 나오면 [설치] 버튼을 눌러줍니다.
장치관리자에 아래와 같이 장치명이 바뀌면 설치 완료입니다. |
3. 02D 키매퍼 프로그램을 이용한 펌웨어 업로드에 관한 내용입니다. 프로그램 버전 v1.4.284 이상에서만 지원합니다. File 메뉴에 Firmware Upload 라는 메뉴가 추가되었습니다.
[준비 작업]과 [장치 드라이버 설치] 과정이 완료된 후 적용 가능합니다.
해당 메뉴를 선택하면 다음과 같은 화면이 나옵니다.
부트로더 진입 상태가 아니거나, 장치 드라이버가 설치 안된 경우 경고 메시지가 나오게 됩니다.
이 경우 부트로더 진입 상태를 만들고, Connect 버튼을 누르면 다음 단계로 진행할 수 있습니다.
설정해 둔 펌웨어 파일(키 매핑이 완료된)을 열어서 다음 단계로 진행할 수 있습니다.
파일을 오픈하거나, 저장 후 시도하면, 해당 파일이 자동으로 설정됩니다.
수동으로 파일 선택시, 02D KeyMapper로 저장된 펌웨어 파일만 사용하시기 바랍니다.
※ 펌웨어 업로드를 하지 않고 키보드 상태로 돌아가고 싶을땐, 'Start the keyboard' 버튼을 누르면 됩니다.
Upload 버튼을 누르면 다음과 같은 메시지가 나옵니다.
본 프로그램에서 직접 펌업을 하는게 아니고 배치 파일을 이용한 방법을 사용하므로,
아래 커맨드 창을 반드시 확인하셔야 합니다.
아래 그림과 같이 출력된다면 정상적으로 펌웨어가 업로드 된 것이며, 자동으로 키보드로 작동합니다.
※ 사용량이 100.00%가 안된다면, File > New 메뉴를 통해 새로 작성하시기 바랍니다.
기존 hex 파일을 Open으로 열게되면 해당 증상이 나타날 수 있으며,
File > New > Orion, File > Data Load 또는 File > Restore 의 방식을 사용하면 정상 적용됩니다.
※ Original Firmware의 경우 사용량이 100%가 안되며, 정상입니다.
"Error while flashing", "dfu-programmer: no device present." 등의 메시지가 출력된다면,
펌웨어 파일을 다시 생성하거나, 부트로더 진입 상태를 다시 확인하시기 바랍니다.
펌웨어 업로드에 필요한 파일(dfu programmer)은 기본적으로 32비트 환경으로 설정해 두었으며,
정상적으로 실행되지 않을 경우, 자신의 시스템에 맞는 set_~ 파일을 실행시켜 주시면 됩니다.
1번과 2번 과정만 최초 1회 따라하시면 되며, 펌웨어 업로드 시 3번 과정만 수행하시면 됩니다.
사용 중 오류를 발견하시면 제보 부탁드립니다. ^^;
|
4. 부트로더 진입 키 위치
KingSaver, 킹세이버
DuckMini, Viper V1/V2, Eagle V1/V2, 덕미니, 바이퍼 V1/V2, 이글 V1/V2
LightSaver V1/V2, 라이트세이버 V1/V2
LightPad, 라이트패드
Orion V1/V2/V3, 오리온 V1/V2/V3
Octagon V1, 옥타곤 V1
Octagon V2/V3, 옥타곤 V2/V3
BlackBird, 블랙버드
LightSaver V3, 라이트세이버 V3
JetFire, 제트파이어 |
JetStorm, 제트스톰
───────────────────────────────────────────
2014년 08월 16일
※ 부트로더 진입 방법 추가에 따른 수정
───────────────────────────────────────────
2014년 11월 09일
※ 펌웨어 업그레이드에 따라 링크 수정
───────────────────────────────────────────
2016년 04월 01일
※ 펌웨어 업그레이드에 따라 링크 수정
※ 드라이버 설치 과정 간소화에 따른 설명 변경
───────────────────────────────────────────
2016년 06월 29일
※ 장치 드라이버 설치 방법 추가
───────────────────────────────────────────
2016년 09월 01일
※ 블랙버드 추가와 관련해 부트로더 진입 키 위치 설명 추가
───────────────────────────────────────────
2017년 02월 04일
※ 바이퍼/이글 V2 추가와 관련해 부트로더 진입 키 위치 설명 추가
───────────────────────────────────────────
2017년 08월 05일
※ 라이트세이버 V3 추가와 관련해 부트로더 진입 키 위치 설명 추가
───────────────────────────────────────────
2018년 02월 15일
※ 제트파이어 추가와 관련해 부트로더 진입 키 위치 설명 추가
───────────────────────────────────────────
2019년 12월 21일
※ 제트스톰 추가와 관련해 부트로더 진입 키 위치 설명 추가
점점 편해지네요ㅋ