2021年2月14日 星期日

[BT/BLE] 重新燒錄HM-10

最近想測試有beacon功能的BLE模組,所以分別在不同時間買了幾顆HM10, 然而卻發現其功能都不太一樣且也無法使用beacon功能,指令功能與資料上的AT command差異有點大.

透過Google後才發現這模組很多都是飛元HM10的FW在模組內, 於是有了想找重燒HM10的想法, 果不其然,真的有人嘗試過了!!!

本文引用相關連結如下, 謝謝各位大神在網路上的教學:

透過Arduino模仿燒錄器去燒錄HW10: https://www.yiboard.com/thread-1194-1-1.html
資料下載: https://github.com/RedBearLab/CCLoader

所以我決定實際操作看看, 看能否成功燒錄HM10!!!

準備材料:

1. 接線, 如下圖
2. Arduino
3. 相關檔案, 可從上面的資料下載取得.




Step 1:將接線與Arduino連上並上電



Step 2: 燒錄Arduino Code



Step3:
準備執行燒錄, 在該檔案位置上打cmd出現command line, 並將燒錄HM10的bin檔案( CC2541hm10v540.bin )放置相同應路徑下

Step4:
下command則開始執行燒錄, 因為arduino插上電腦時是com 5, 故指令上出現的5是這樣來的~
Command: CCloader.exe 5 CC2541hm10v540.bin 0



過程與結果如下:



實際測試:
下command有回應, 版號也是對的, 大功告成!!!!!




[ 後記 ]
雖然測試後發現版本號讀出來是對了..不過還是沒有beacon功能, 且"AT+WORK"、"AT+VER" 也跟文件不符合..但我記得HM10應該有beacon功能才對.於是我又去找了一下, 後來發現這應該跟FW版號本身有關, 所以可能新的FW版本才有beacon..不過......這後面有時間再繼續研究吧~ 哈




#HM10#HM-10#升級#更新韌體#beacon#BLE#藍芽#低功號藍芽

沒有留言:

張貼留言