"/>
【技術實現步驟摘要】
驅動器批量升級方法和裝置
[0001]本專利技術涉及驅動器批量升級
,具體涉及一種驅動器批量升級方法和裝置
。
技術介紹
[0002]相關技術中,驅動器采用一臺一臺升級的方式完成,對于批量的驅動器升級需求,操作繁瑣,且會浪費大量時間和人力資源,且萬一升級失敗,后續處理很麻煩
。
技術實現思路
[0003]本專利技術要解決的技術問題在于克服現有技術中驅動器一臺一臺升級,操作繁瑣且浪費時間和人力的問題,從而提供一種驅動器批量升級方法和裝置
。
[0004]第一方面,本專利技術公開實施例提供了一種驅動器批量升級方法,所述方法由驅動器批量升級裝置實現,所述方法包括:按照指定連接方式與至少兩個目標驅動器建立通訊連接,讀取每個所述目標驅動器的版本和生產廠商代碼,確定并記錄待升級驅動器及相應編號,所述目標驅動器之間通過菊花鏈的拓撲結構進行連接,首位的目標驅動器預留升級接線,尾位的目標驅動器預留檢測接線,其中,所述指定連接方式為:所述升級接線連接所述驅動器批量升級裝置的升級接口,所述檢測接線連接所述驅動器批量升級裝置的檢測接口,形成升級閉環回路;向每個所述待升級驅動器發送狀態準備指令,所述狀態準備指令用于請求每個所述待升級驅動器進入
Bootloader
狀態;將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個所述待升級驅動器傳輸,每個所述數據段的傳輸過程中包括三種報文,所述三種報文為起始報文
、
數據報文和結束報文,所述起始報文中 ...
【技術保護點】
【技術特征摘要】
1.
一種驅動器批量升級方法,其特征在于,所述方法由驅動器批量升級裝置實現,所述方法包括:按照指定連接方式與至少兩個目標驅動器建立通訊連接,讀取每個所述目標驅動器的版本和生產廠商代碼,確定并記錄待升級驅動器及相應編號,所述目標驅動器之間通過菊花鏈的拓撲結構進行連接,首位的目標驅動器預留升級接線,尾位的目標驅動器預留檢測接線,其中,所述指定連接方式為:所述升級接線連接所述驅動器批量升級裝置的升級接口,所述檢測接線連接所述驅動器批量升級裝置的檢測接口,形成升級閉環回路;向每個所述待升級驅動器發送狀態準備指令,所述狀態準備指令用于請求每個所述待升級驅動器進入
Bootloader
狀態;將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個所述待升級驅動器傳輸,每個所述數據段的傳輸過程中包括三種報文,所述三種報文為起始報文
、
數據報文和結束報文,所述起始報文中包含段數信息和字節總數信息,所述數據報文中包含相應段所有升級固件內容,所述結束報文中包含段數信息和
CRC
檢驗碼,每一段報文采用廣播的形式向每個所述待升級驅動器發送,以便所有待升級驅動器都能夠接收數據;升級固件內容傳輸完成且
CRC
檢驗正確后,驅動器升級結束
。2.
根據權利要求1所述的驅動器批量升級方法,其特征在于,在按照指定連接方式與至少兩個目標驅動器建立通訊連接之前,所述方法還包括:所述驅動器批量升級裝置通過電腦上位機軟件經
RS232/USB
通訊獲取并存儲升級固件內容;或者,將升級固件內容經過
j
?
flash
轉化成
.c
文件,加載到
keil
工程中,下載并存儲到所述驅動器批量升級裝置中
。3.
根據權利要求2所述的驅動器批量升級方法,其特征在于,在將升級固件內容拆分成指定長度的多個數據段之前,所述方法還包括:輪詢每個所述待升級驅動器是否進去
Bootloader
狀態,若存在沒有進去
Bootloader
狀態的待升級驅動器,則重新向沒有進去
Bootloader
狀態的待升級驅動器發送狀態準備指令,直到所有待升級驅動器進去
Bootloader
狀態;所述將升級固件內容拆分成指定長度的多個數據段為:在每個所述待升級驅動器都進入
Bootloader
狀態后,將升級固件內容拆分成指定長度的多個數據段
。4.
根據權利要求3所述的驅動器批量升級方法,其特征在于,所述按照指定連接方式與至少兩個目標驅動器建立通訊連接為:將所述驅動器批量升級裝置連接到
RS485
或者
CAN
通訊的網絡中,所述驅動器批量升級裝置自動切換
CAN
通訊和
485
通訊,按照不同波特率輪詢每個所述至少兩個目標待升級驅動器
。5.
根據權利要求4所述的驅動器批量升...
【專利技術屬性】
技術研發人員:韓騰飛,徐庭鵬,
申請(專利權)人:深圳市杰美康機電有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。