[鍵盤] GH60_TMK 以Kai的toolkit刷韌體
之前回了一篇文
結果就收到幾篇私信來問怎麼刷GH60
隔空抓藥 非常沒效率 而且發問的人敘述都不夠精確
有私信的就先看這篇
承接前面回文的重點
拿到板子第一件事不是焊軸
這篇以最新版的toolkit_master來說明
應該先接上USB 通電 解決Driver的問題
(最新的toolkit有包入一個zadig_2.1.1.exe
zadig這個driver必須安裝才能搭配最新版的reflash
http://i.imgur.com/w3Z6Tct.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
05/08 09:52, 3F
更新 我試了目前的toolkit_master 應該是可以運行的
※ 編輯: cssh (113.196.35.219), 05/08/2015 11:52:57
→
05/08 12:31, , 4F
05/08 12:31, 4F
→
05/08 12:41, , 5F
05/08 12:41, 5F