안녕하세요~ 영휘다입니다.
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일
※ 제트스톰 추가와 관련해 부트로더 진입 키 위치 설명 추가
점점 편해지네요ㅋ