設備韌體可以透過兩種方式來燒寫更新
利用燒寫軟體與燒寫線進行韌體燒寫
利用更新軟體進行韌體空中更新
利用燒寫軟體與燒寫線進行韌體燒寫
1. 燒錄工具:
USB燒錄線
a. 將USB線連接設備Micro USB口和電腦USB口
b. 將於設備上電後,預設為處於正常運行狀態,所以要先將滑動開關( SW2 )滑往BOOT方向。如圖:
c. 再點擊一下按鍵( SW1 )進行復位,便進入了燒寫模式。
2. 利用燒寫軟體燒寫韌體的燒寫步驟
1)、開啟STM32燒寫軟體Flash Loader Demonstrator,選擇對應的串列埠號,然後直接點擊Next。
2)、點擊Next
3)、點擊next
4)、選擇需要燒寫的BootLoader的hex檔案後點Next
5)、燒寫BootLoader完成,點擊back。
6)、選擇應用hex進行燒寫。
7)、應用hex燒寫成功,至此基站的燒寫完成。
說明:對於電池不能拆卸或是不方便拆卸的設備,如定位卡片,需要在燒錄完成後,將燒錄線上的撥動開關撥到NOR,並按下SW1重定按鍵,設備才能正常啟動,否則,設備將一直處於燒錄模式。而對於電池可拆的設備,可直接在拔掉燒錄線後,重新拆裝電池即可使設備正常運行。
使用UWB Dongle空中更新韌體步驟如下
1. 將UWB Dongle插到電腦的USB接口並且打開RfUpdateApp.exe
2. 選擇UWB Dongle所對應的串口,點擊Connect
3. 選擇需要更新設備的韌體(可更新UWB Dongle、卡片、基站等韌體),點擊Open File按鈕選擇設備所對應韌體hex檔案,請點選app.hex檔案,bootloader.hex只是設備引導檔,如圖
4. 選擇韌體後相關韌體資訊未出現在下方,確認無誤後點擊Start Update按鈕開始更新,如下圖
設備韌體下載到UWB Dongle成功
5. 可以點擊Read Status按鈕來讀取UWB Dongle當前狀態,所讀取UWB Dongle狀態如下圖所示
Dongle’s Firmware Version:
UWB Dongle韌體類型為Locate_Dongle_UWB-USB-01-V01.00,
UWB Dongle韌體版本號碼為19123050
AskToUpdate En:Disable USB Dongle主動詢問韌體(適用於基站)
WaitForUpdate En:Enable UWB_Dongle等待更新功能
Firmware Type:此處為 UWB Dongle存放要更新的韌體類型,目前類型為Locate_Tag_UTAG-9056-V2.1/V2.2
Firmware Version:此處為UWB Dongle存放要更新的韌體版本,目前版本為19123050
Firmware Size:此處為UWB Dongle存放要更新的韌體大小,目前韌體大小為48556 bytes
Need Update Version:指定更新舊版本版本號碼,None表示沒有指定
6. 當有符合類型的設備詢問更新時會出現在下方列表,如果韌體版本相同不會更新,如果不同便會立即更新。設備一般會10-20分鐘左右詢問一次
使用網路進行韌體更新
網路韌體更新的前提是基站已正常運行且基站都連接上網絡,更新韌體的方法是通過網路進行韌體hex檔案的傳送。更新步驟具體操作如下:
1. 打開NetUpdateApp.exe
(1) 網路更新軟體有分Anchor與Tag兩個分頁,請依照要更新的設備選擇頁面
(2) 選擇本機 IP,即基站設定的server IP
(3) 輸入通訊Port,即基站設定的server Port
(4) 點擊Start Monitor開始監聽基站詢問更新封包
請注意,開啟網路監聽時,Anchor及 Tag頁面會同時開啟網路監聽,但是韌體更新只能擇一進行。另外,卡片韌體更新的流程是,更新程式先將卡片韌體傳送給所有基站,而卡片每間隔10-20分鐘詢問基站是否需要更新韌體,如果需要,則基站與卡片間通過UWB無線信號進行韌體更新,這邊基站功能與上述空中更新的Dongle類似
燒寫示範影片
燒寫過程螢幕錄影
https://drive.google.com/file/d/1cQnMtRc5GeLKYNP_fIpnYInlyLPmiRCg/view?usp=sharing
Dongle燒寫
https://drive.google.com/file/d/1yOIDHHtCQVpz9FZC3eXd-2stxjjXwJ9w/view?usp=sharing
Anchor燒寫
https://drive.google.com/file/d/1aPNOSsPEHrIPgBg7_unzK5WvykTvjVvQ/view?usp=sharing
Tag燒寫
https://drive.google.com/file/d/10_qezSmMjLfB5hezVPIkxWHxYotOg_Ds/view?usp=sharing