如何更新 micro:bit 韌體以使用新版 MakeCode 編輯器之 Web USB 直接下載功能 2019/6 1. 將 micro:bit 連接於電腦,查看 DETAILS.TXT 檔案內容,其中 Interface Version: 0241 代表 0241 舊版本,
同時 USB Interfaces 支援介面並未提到 Web USB。 # DAPLink Firmware - see https://mbed.com/daplink
Unique ID: 9900000040554e45003f4015000000460000000097969901 HIC ID: 97969901
Auto Reset: 1
Automation allowed: 0 Daplink Mode: Interface Interface Version: 0241
Git SHA: fa4132987102c51c110751d8bdb8a74aeb7b071b Local Mods: 1
USB Interfaces: MSD, CDC, HID Interface CRC: 0xe369fb16
2. 下載底下 0254_kl26z_microbit_0x8000.hex 韌體檔案,版本是 0254。
3. 將 USB 傳輸線拔除,按下背面 Reset 重置鍵不放,將 USB 傳輸線連接,進入維護模式,裝置名稱會 變為『MAINTENANCE』而不是『MICROBIT』名稱,將 0254_kl26z_microbit_0x8000.hex 檔案拖曳到開 發板即可完成韌體更新,此時開發板重新啟動,由於韌體更新,驅動程式要重新安裝,所以會稍慢 一點啟動,觀察裝置名稱又變回『MICROBIT』。
註:韌體雖然更新,但裡面原來程式碼不會改變。
4. 再次觀察 DETAILS.TXT 檔案內容,Interface Version: 0254 代表已經更新,同時 USB Interfaces 支援介 面最後有增加 Web USB 方式。
# DAPLink Firmware - see https://mbed.com/daplink
Unique ID: 9900360140554e45003f4015000000460000000097969901 HIC ID: 97969901
Auto Reset: 1
Automation allowed: 0 Overflow detection: 1 Daplink Mode: Interface Interface Version: 0254
Git SHA: f499eb6ec4a847a2b78831fe1acc856fd8eb2f28 Local Mods: 0
USB Interfaces: MSD, CDC, HID, WebUSB Interface CRC: 0x18740bef
Remount count: 0
5. 使用 USB OTG (On-The-Go)轉接線,用手機或平板(手機本身 必須支援 OTG 功能)連接 micro:bit,OTG 可以使 USB 裝置(如 手機/平板電腦)作為主機,與 USB 隨身碟、滑鼠、其他手機、 鍵盤、印表機連接使用。
6. 限用手機 chrome 線上編輯視窗,點擊右上方齒輪圖示,選擇『配對裝置』,點選『配對裝置』,選擇 BCC micro:bit 裝置,最後按『確定』,若更換開發板,需要重新配對裝置,當按『下載』時,程式碼 就可直接上傳到 micro:bit 裝置,這就是 Web USB 介面優點,速度比早期藍芽配對方式快許多。