02D KeyMapper 프로그램을 이용한 펌웨어 업로드 따라하기~ u19.12.21

by 영휘다(02D) posted Jul 09, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요~ 영휘다입니다.

 

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 버전은 필요에 따라)이 한 폴더안에 있어야 합니다.
11.jpg

 

 

 

 

 

 

 

 

 

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 라는 장치가 있다면, 이미 드라이버가 설치되어 있는 경우입니다.

  키 매퍼 프로그램을 이용한 펌웨어 업로드로 넘어가시면 됩니다.

    펌웨어 업로드에서 오류가 발생한다면, 여기에서부터 따라하시면 됩니다.

 

01.jpg

 

 

 

 

 

 

 

 

 

 

2-1. 드라이버 설치 방법 1

위에서 받아놓은 폴더를 보면,

 dfu-prog-usb-1.2.2

 라는 폴더가 있습니다.

폴더 안에 보면 atmel_usb_dfu.inf 파일이 있고,

 해당 파일 위에 마우스 우측 버튼을 클릭 > 설치 버튼을 누르면 드라이버가 설치됩니다.

※ 해당 방법을 지원하지 않는다고 메시지가 나오는 경우, 아래 2-2의 방법을 이용하시기 바랍니다.

 

18.jpg 

 

보안 경고가 나오면, 확인 후 설치를 진행하시면 됩니다.

 ※ 아래 이미지와 일치하지 않습니다. (참고용)

08.jpg

 

설치가 정상적으로 완료되면, ATmega32U4라는 장치로 인식됩니다.

 장치가 안잡히는 경우, 케이블을 분리 후 다시 부트로더로 진입하시기 바랍니다.

10.jpg

 

 

 

 

 

 

 

 

 

 

2-2. 드라이버 설치 방법 2 (위 방법으로 안되는 경우)

Atmel에서 제공하는 드라이버 설치파일을 사용한 방법입니다.

아래 링크에서 다운받거나,

 http://www.atmel.com/System/BaseForm.aspx?target=tcm:26-66206

12.jpg

아래 링크에서 다운받아 압축을 풀어 설치하시면 됩니다. (용량 문제로 분할 압축, 외부 링크)

 http://blog.naver.com/dudgnl2/220107723329

 ※ 위 링크의 첨부 파일 driver-atmel-bundle-7.0.888.zip.00x 파일 두개를 받으시면 됩니다.

단점은, 필요한 장치 외의 드라이버가 같이 설치됩니다.

 

 

 

 

 

 

 

 

 

 

2-3. 드라이버 설치 방법 3 (드라이버 직접 지정)

 

장치관리자에서 아래처럼 '알 수 없는 장치'에 마우스 우클릭, 속성을 눌러

01.jpg

 

아래 정보와 같은지 확인합니다.

02.jpg

 

'드라이버' 탭으로 이동하여,

 [드라이버 업데이트] 버튼을 눌러줍니다.

04.jpg

 

아래 '컴퓨터에서 드라이버 소프트웨어 찾아보기'를 눌러줍니다.

05.jpg

 

[찾아보기] 버튼을 눌러서,

 준비 작업에서 다운받아 압축을 풀어둔

 dfu-prog-usb-1.2.2

 위의 폴더를 선택하고 [다음] 버튼을 눌러줍니다.

06.jpg

07.jpg 

 

보안 경고가 나오면 [설치] 버튼을 눌러줍니다.

08.jpg

09.jpg

 

장치관리자에 아래와 같이 장치명이 바뀌면 설치 완료입니다.

10.jpg

 

 

 

 

 

 

 

 

 

 

3. 02D 키매퍼 프로그램을 이용한 펌웨어 업로드에 관한 내용입니다.

    프로그램 버전 v1.4.284 이상에서만 지원합니다.

 
File 메뉴에 Firmware Upload 라는 메뉴가 추가되었습니다.
  [준비 작업][장치 드라이버 설치] 과정이 완료된 후 적용 가능합니다.
12.jpg
 
해당 메뉴를 선택하면 다음과 같은 화면이 나옵니다.
부트로더 진입 상태가 아니거나, 장치 드라이버가 설치 안된 경우 경고 메시지가 나오게 됩니다.
    이 경우 부트로더 진입 상태를 만들고, Connect 버튼을 누르면 다음 단계로 진행할 수 있습니다.
13.jpg
 
설정해 둔 펌웨어 파일(키 매핑이 완료된)을 열어서 다음 단계로 진행할 수 있습니다.
  파일을 오픈하거나, 저장 후 시도하면, 해당 파일이 자동으로 설정됩니다.
  수동으로 파일 선택시, 02D KeyMapper로 저장된 펌웨어 파일만 사용하시기 바랍니다.
※ 펌웨어 업로드를 하지 않고 키보드 상태로 돌아가고 싶을땐, 'Start the keyboard' 버튼을 누르면 됩니다.
14.jpg  
 
Upload 버튼을 누르면 다음과 같은 메시지가 나옵니다.
  본 프로그램에서 직접 펌업을 하는게 아니고 배치 파일을 이용한 방법을 사용하므로,
   아래 커맨드 창을 반드시 확인하셔야 합니다.
15.jpg  
 
아래 그림과 같이 출력된다면 정상적으로 펌웨어가 업로드 된 것이며, 자동으로 키보드로 작동합니다.
    ※ 사용량이 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." 등의 메시지가 출력된다면,
    펌웨어 파일을 다시 생성하거나, 부트로더 진입 상태를 다시 확인하시기 바랍니다.
17.jpg
 
펌웨어 업로드에 필요한 파일(dfu programmer)은 기본적으로 32비트 환경으로 설정해 두었으며,
    정상적으로 실행되지 않을 경우, 자신의 시스템에 맞는 set_~ 파일을 실행시켜 주시면 됩니다.

11.jpg

 

1번과 2번 과정만 최초 1회 따라하시면 되며,

    펌웨어 업로드 시 3번 과정만 수행하시면 됩니다.

 

사용 중 오류를 발견하시면 제보 부탁드립니다. ^^;

 

 

 

 

 

 

 

 

 

4. 부트로더 진입 키 위치

 

KingSaver, 킹세이버

btr_kingsaver.jpg

 

DuckMini, Viper V1/V2, Eagle V1/V2, 덕미니, 바이퍼 V1/V2, 이글 V1/V2

btr_viper_eagle_duckmini.jpg

 

LightSaver V1/V2, 라이트세이버 V1/V2

btr_lightsaver.jpg

 

LightPad, 라이트패드

btr_lightpad.jpg

 

Orion V1/V2/V3, 오리온 V1/V2/V3

btr_orion.jpg

 

Octagon V1, 옥타곤 V1

btr_octagon.jpg

 

Octagon V2/V3, 옥타곤 V2/V3btr_octagonV2.jpg

 

BlackBird, 블랙버드

btr_blackbird.jpg

 

LightSaver V3, 라이트세이버 V3

btr_lightsaverV3.jpg

 

JetFire, 제트파이어

btr_jetfire.jpg

 

JetStorm, 제트스톰

btr_jetstorm.jpg

 

───────────────────────────────────────────

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일

  ※ 제트스톰 추가와 관련해 부트로더 진입 키 위치 설명 추가

 

Who's 영휘다(02D)

profile
 
Snow-Pro

기판 사양 및 기본 기능 설명 :  https://blog.naver.com/dudgnl2/221003427092

1. 프로그램 기본 사용 방법 및 레이아웃(키 분할 등) 설정 :  https://blog.naver.com/dudgnl2/221012008068

2. 키 매핑 : https://blog.naver.com/dudgnl2/221109951237

3. LED 설정 : https://blog.naver.com/dudgnl2/221208935382

4. RGB 설정 : https://blog.naver.com/dudgnl2/221208941101

5. 옵션 설정 : https://blog.naver.com/dudgnl2/221208963153

6. 매트릭스 잠금 : https://blog.naver.com/dudgnl2/221208975483

7. 멀티플렉스 레이어 : https://blog.naver.com/dudgnl2/221208982487

8. 오버레이 레이어 : https://blog.naver.com/dudgnl2/221208987169

9. 인디케이터 설정 : https://blog.naver.com/dudgnl2/222563481822

10. 매크로 설정 : https://blog.naver.com/dudgnl2/222590282566

11-1. 예시 - 단순 텍스트 매크로 : https://blog.naver.com/dudgnl2/222591314006

11-2. 예시 - 키 조합이 포함된 매크로 : https://blog.naver.com/dudgnl2/222591324689

11-3. 예시 - 실시간 기록이 가능한 매크로 : https://blog.naver.com/dudgnl2/222591340954

12. 번들 매크로 : https://blog.naver.com/dudgnl2/222591368128


 

Snow-Special, 8K

기본 기능 설명 : https://blog.naver.com/dudgnl2/221266494623

솔더링 가이드 : https://blog.naver.com/dudgnl2/221266538367

 

기타

RGB 추가 옵션 및 전체 RGB 끄기 : https://blog.naver.com/dudgnl2/222093125476

 

 

 

Discord : https://discord.gg/wD34Hps

Blog : https://blog.naver.com/dudgnl2

Instagram : https://www.instagram.com/p/CF4VsKHnr51


Articles

1 2 3