[鍵盤] GH60_TMK 以Kai的toolkit刷韌體

看板Key_Mou_Pad作者 (邪惡總說:打包啦!)時間9年前 (2015/05/07 23:45), 9年前編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
之前回了一篇文 結果就收到幾篇私信來問怎麼刷GH60 隔空抓藥 非常沒效率 而且發問的人敘述都不夠精確 有私信的就先看這篇 承接前面回文的重點 拿到板子第一件事不是焊軸 這篇以最新版的toolkit_master來說明 應該先接上USB 通電 解決Driver的問題 (最新的toolkit有包入一個zadig_2.1.1.exe zadig這個driver必須安裝才能搭配最新版的reflash http://i.imgur.com/w3Z6Tct.png
Option-> list all 選擇Atmega23u4以及Driver切換為WinUSB 進行Upgrade Driver即完成) http://i.imgur.com/x1JOObJ.png
電腦的裝置管理員應該會偵測到數個XXXXX http://i.imgur.com/WivRPZZ.jpg
安裝完驅動後應該會變成HID device http://i.imgur.com/OgpFedD.jpg
再用鑷子之類的簡易短路工具來測試單鍵功能 每片板子都有預燒一份作者預設的60%layout 只要這塊板子能跟電腦正確的連接 那當行ROW及列COL短路時 電腦就會收到鍵盤的Keycode 如果這一步沒完成 代表你的硬體還沒準備好, 硬體沒準備好,就不應該還不會走就想要跑,韌體基本上是不會動的 題外話: 目前根據TMK源碼開發的板子 都沒有關掉TMK原生程式碼debug_report的功能 以及PJRC的usb回傳printf 同時按下左右的Shift 再打開內附的hid_listen就可以測試鍵盤按鍵觸發的動作回報 hid_listen 範例: http://i.imgur.com/BmA5ugi.jpg
打開hid_listen後,若韌體有實現PJRC的程式碼 就會透過USB回傳狀態的printf 從圖上的例子可以看到鍵盤偵測到矩陣Row2 Col1的按鍵被壓下(狀態為1) 讓鍵盤送出keycode 1A給電腦 這個工具比較適合開發方面所用 這邊提供一份討論群內分享的教學文件 https://drive.google.com/file/d/0B4bUYjC4F8SaSk8temc5Tm0zLW8/view?usp=sharing 稍微介紹GH60客製化韌體更新工具TKG toolkit master 最早從中國一個QQ代號"團長"以GH60_rev_b開始 (這是最接近GH60原稿的版本) (團長也是建立GH60討論群的人 不過他做完一次板子就閃人了) 再來有懸壺的RedScarf系列 Satan/失緋的rev_CHN/Pad Deelong的Smart68 開發中我的fan Kai的Kimera等等 GH60一開始用make file的方式產生.hex 再靠flip工具燒錄 (因為atmel的原生bootloader不好用) 後來找到了LUFA版本 atmel的bootloader擴充改良 於是各別建立各款PCB用來reflash的批次檔 現在種類多了 就有了toolkit_master的整合性工具 toolkit的動作相當簡單 找到跟PCB版本匹配的.hex 再結合.eep透過LUFA DFU燒錄Atmega32u4 -- 老實說我自己沒在用toolkit 還是用老方法自己build .hex檔 加上台灣好像都是進Satan的板子 剛好我就沒用他的設計 (他修改很多次) 這些操作上的問題在網路上發問 我其實只能用猜的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.214.41 ※ 文章網址: https://www.ptt.cc/bbs/Key_Mou_Pad/M.1431013535.A.C1D.html

05/08 00:07, , 1F
感謝分享
05/08 00:07, 1F

05/08 09:33, , 2F
專業又好心~推~~
05/08 09:33, 2F

05/08 09:52, , 3F
感謝分享 後來換了好幾個driver之後刷成功了
05/08 09:52, 3F
更新 我試了目前的toolkit_master 應該是可以運行的 ※ 編輯: cssh (113.196.35.219), 05/08/2015 11:52:57

05/08 12:31, , 4F
靠夭 我找到BUG了 toolkit得再修一次
05/08 12:31, 4F

05/08 12:41, , 5F
用x86系統的先試著用dfu_programmer指令或舊的dfu_reflash
05/08 12:41, 5F
文章代碼(AID): #1LIuYVmT (Key_Mou_Pad)