利用燒寫軟體與燒寫線進行韌體燒寫
1. 燒錄工具
燒錄線
2. 將燒錄線的Micro USB插入到卡片的Micro USB上,另一端接入到電腦的USB口。各個模組的Micro USB介面如下圖:
UTAG-9056:
UTAG-7045:
UTAG-8141:
UTAG-5136:
UTAG-H04:
UTAG-9060WPC:
UTAG-8358WPC:
UTAG-H03:
UTAG-H03是全密封防水手環型定位卡片,與同樣是防水型定位卡片設備的UTAG-9060WPC、UTAG-8358WPC不同,UTAG-H03出廠時外殼就已經封死,因此必須使用特殊的燒錄線與燒錄方式,其中燒錄線需要配合充電線使用,而燒錄模式需要使用磁鐵與按鍵來輔助進入
燒錄線與充電線
燒錄操作步驟
A. 連接燒錄線與充電線,一端接上電腦,一端接上UTAG-H03
B. 將磁鐵放置紅色按鈕端上方處,並且持壓紅色按鈕約7秒時間就會進入燒錄模式,此時可以移開磁鐵
C. 這時就可以使用燒錄軟體進行韌體燒錄操作
D. 燒錄完畢後持壓紅色按鈕,大約7秒後UTAG-H03重新啟動即可
3. 將燒錄線上的撥動開關SW2撥到BOOT方向,接著按下按鍵SW1,卡片進入燒錄模式
4. 開啟STM32燒寫軟體Flash Loader Demonstrator進行韌體燒寫
說明:對於電池不能拆卸或是不方便拆卸的設備,需要在燒錄完成後,將燒錄線上的撥動開關撥到NOR,並按下SW1重定按鍵,設備才能正常啟動,否則,設備將一直處於燒錄模式。而對於電池可拆的設備,可直接在拔掉燒錄線後,重新拆裝電池即可使設備正常運行。
使用UWB Dongle空中更新Tag韌體
1、將UWB Dongle插到電腦的USB接口並且打開RfUpdateApp.exe
2、選擇UWB Dongle所對應的串口,點擊Connect
3、卡片韌體更新(更新會進入睡眠的設備)
4、選擇想要更新的卡片韌體版本後
(1) Ask To Update,無需勾選,因為該功能只適用於不會進入睡眠的設備。不過可以讓卡片重新開機,因為設備上電後會先發出封包詢問是否需要更新韌體。
(2) Need Update Version:可以選擇指定需要更新的舊版本設備,清單方塊為0或空表示不指定舊版本,所有版本的設備都會更新。版本號碼以16進制表示,如0x19123050表示2019年12月30號V5.0
使用UWB Dongle空中更新Anchor韌體
1、打開NetUpdateApp.exe
(1) 網路更新軟體有分Anchor與Tag兩個分頁,請依照要更新的設備選擇頁面
(2) 選擇本機 IP,即基站設定的server IP
(3) 輸入通訊Port,即基站設定的server Port
(4) 點擊Start Monitor開始監聽基站詢問更新封包
請注意,開啟網路監聽時,Anchor及 Tag頁面會同時開啟網路監聽,但是韌體更新只能擇一進行。另外,卡片韌體更新的流程是,更新程式先將卡片韌體傳送給所有基站,而卡片每間隔10-20分鐘詢問基站是否需要更新韌體,如果需要,則基站與卡片間通過UWB無線信號進行韌體更新,這邊基站功能與上述空中更新的Dongle類似
2、在進行卡片韌體更新前,請確保所有基站的卡片韌體更新功能已經關閉,點擊Start Clear Tag Update En進行功能關閉。這時軟體會變成只有Tag頁面
Anchor ID:此處為用來更新卡片的基站設備ID
Firmware Type:此處為要更新卡片的韌體設備類型,目前尚未選取所以Unknow
Firmware Version:此處為要更新卡片的韌體版本,目前尚未選取所以Unknow
Status:此處為基站的操作狀態
Tag Update En:此處顯示基站設備的更新卡片功能狀態
3、清除完畢後停止關閉基站卡片更新功能,如此才能進行卡片韌體更新的操作
前置作業與注意事項
(1) 卡片進行韌體更新時必須保證卡片處於正常工作狀態下
(2) 卡片預設是每間隔10-20分鐘詢問基站是否需要進行韌體更新,所以卡片韌體更新等待時間較長,可以直接將卡片重新開機加快更新速度
(3) 卡片韌體更新每次只能更新一種類型的卡片,更新卡片韌體前必須確保已經關閉所有的基站的卡片韌體更新功能,更新成功後,建議關閉所有基站的卡片韌體更新功能,以免誤更新
4、點選Open File選擇要更新的基站韌體app.hex檔案,其中bootloader.hex只是設備引導檔,如圖
5、確認韌體內容無誤後點擊Start Update進行網路更新,基站預設是每間隔60秒詢問軟體是否需要網路更新,即最遲60秒後就會開始把卡片韌體傳送給基站
Firmware Type:此處為要更新的韌體類型,目前類型為UTAG-9056-V2.1/2.2
Firmware Version:此處為要更新的韌體版本,目前版本為2019-12-30 V5.0
Firmware Size:此處為要更新的韌體大小,目前韌體大小為48556 bytes
Timeout:此處為基站自動清除卡片韌體時間,避免基站卡片更新功能未取消又存在其他版本的卡片韌體,導致卡片一直在兩個版本之間更新,數值0代表不清除
6、等待基站更新詢問並且將卡片韌體傳送完畢,韌體傳送狀態以及卡片更新狀態都會顯示在下方列表當中,上方列表為基站狀態,下方列表為卡片更新狀態,如圖
點擊更新按鈕時會有彈跳視窗詢問是否已經關閉基站的卡片更新功能
基站列表參數
Anchor ID:此處為用來更新卡片的基站設備ID
Firmware Type:此處為要更新卡片的韌體設備類型,目前類型為
UTAG-9056-V2.1/2.2
Firmware Version:此處為要更新卡片的韌體版本,目前版本為
2019-12-30 V5.0
Status:此處為基站的操作狀態,目前韌體已經傳送成
Trans Successful
Tag Update En:此處顯示基站設備的更新卡片功能狀態,已經被開啟
卡片列表參數
Tag ID:此處為更新卡片的設備ID
Type:此處為更新卡片的設備類型
Firmware Version:此處為更新卡片的韌體版本
Update Status:此處為更新卡片目前的更新狀態,No Update代表此時基站正在進行卡片更新程序,尚未進行該張卡片的韌體更新
7、更新完畢後,關閉全部基站卡片更新功能即可