"/>
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    驅動器批量升級方法和裝置制造方法及圖紙

    技術編號:39647995 閱讀:24 留言:0更新日期:2023-12-09 11:15
    本申請公開提供了一種驅動器批量升級方法和裝置,涉及驅動器批量升級技術,該方法將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個待升級驅動器傳輸,每個數據段的傳輸過程中包括三種報文,三種報文為起始報文

    【技術實現步驟摘要】
    驅動器批量升級方法和裝置


    [0001]本專利技術涉及驅動器批量升級
    ,具體涉及一種驅動器批量升級方法和裝置


    技術介紹

    [0002]相關技術中,驅動器采用一臺一臺升級的方式完成,對于批量的驅動器升級需求,操作繁瑣,且會浪費大量時間和人力資源,且萬一升級失敗,后續處理很麻煩


    技術實現思路

    [0003]本專利技術要解決的技術問題在于克服現有技術中驅動器一臺一臺升級,操作繁瑣且浪費時間和人力的問題,從而提供一種驅動器批量升級方法和裝置

    [0004]第一方面,本專利技術公開實施例提供了一種驅動器批量升級方法,所述方法由驅動器批量升級裝置實現,所述方法包括:按照指定連接方式與至少兩個目標驅動器建立通訊連接,讀取每個所述目標驅動器的版本和生產廠商代碼,確定并記錄待升級驅動器及相應編號,所述目標驅動器之間通過菊花鏈的拓撲結構進行連接,首位的目標驅動器預留升級接線,尾位的目標驅動器預留檢測接線,其中,所述指定連接方式為:所述升級接線連接所述驅動器批量升級裝置的升級接口,所述檢測接線連接所述驅動器批量升級裝置的檢測接口,形成升級閉環回路;向每個所述待升級驅動器發送狀態準備指令,所述狀態準備指令用于請求每個所述待升級驅動器進入
    Bootloader
    狀態;將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個所述待升級驅動器傳輸,每個所述數據段的傳輸過程中包括三種報文,所述三種報文為起始報文

    數據報文和結束報文,所述起始報文中包含段數信息和字節總數信息,所述數據報文中包含相應段所有升級固件內容,所述結束報文中包含段數信息和
    CRC
    檢驗碼,每一段報文采用廣播的形式向每個所述待升級驅動器發送,以便所有待升級驅動器都能夠接收數據;升級固件內容傳輸完成且
    CRC
    檢驗正確后,驅動器升級結束

    [0005]可選地,在按照指定連接方式與至少兩個目標驅動器建立通訊連接之前,所述方法還包括:所述驅動器批量升級裝置通過電腦上位機軟件經
    RS232/USB
    通訊獲取并存儲升級固件內容;或者,將升級固件內容經過
    j
    ?
    flash
    轉化成
    .c
    文件,加載到
    keil
    工程中,并存儲到所述驅動器批量升級裝置中

    [0006]可選地,在將升級固件內容拆分成指定長度的多個數據段之前,所述方法還包括:輪詢每個所述待升級驅動器是否進去
    Bootloader
    狀態,若存在沒有進去
    Bootloader
    狀態的待升級驅動器,則重新向沒有進去
    Bootloader
    狀態的待升級驅動器發送狀態準備指令,直到所有待升級驅動器進去
    Bootloader
    狀態;所述將升級固件內容拆分成指定長度的多個數據段為:在每個所述待升級驅動器都進入
    Bootloader
    狀態后,將升級固件內容拆分成指定長度的多個數據段

    [0007]可選地,所述按照指定連接方式與至少兩個目標驅動器建立通訊連接為:將所述驅動器批量升級裝置連接到
    RS485
    或者
    CAN
    通訊的網絡中,所述驅動器批量升級裝置自動切換
    CAN
    通訊和
    485
    通訊中,按照不同波特率輪詢每個所述至少兩個目標待升級驅動器

    [0008]可選地,所述指定長度為
    1KB。
    [0009]可選地,升級固件內容傳輸完成且
    CRC
    檢驗包括:在每一段升級固件內容傳輸完成后,輪詢記錄的待升級驅動器的內部傳輸狀態,檢測
    CRC
    校驗是否出錯;對于
    CRC
    檢驗正確的驅動器,等待下一段的傳輸;對于
    CRC
    檢驗錯誤的驅動器,跟據待檢測驅動器編號重新發送相應段升級固件內容和
    CRC
    檢驗碼,若在連續指定次數傳輸查詢
    CRC
    檢驗碼都出錯,則內部記錄,并不再重新傳輸相應段升級固件內容,直接繼續下一段升級固件內容廣播

    [0010]可選地,還包括:每個所述待升級驅動器使用外掛的
    flash
    器件接收升級固件內容,每個所述待升級驅動器重新上電后,讀取固件接收成功標志,若上次固件升級成功,將外部
    flash
    加載到內部,若上次固件升級失敗,待升級驅動器跳轉到就舊版本繼續運行

    [0011]第二方面,本專利技術公開實施例提供了一種驅動器批量升級裝置,所述裝置設有升級接口和檢測接口,所述裝置包括:通訊連接模塊,用于指定連接方式與至少兩個目標驅動器建立通訊連接,讀取每個所述目標驅動器的版本和生產廠商代碼,確定并記錄待升級驅動器及相應編號,所述目標驅動器之間通過菊花鏈的拓撲結構進行連接,首位的目標驅動器預留升級接線,尾位的目標驅動器預留檢測接線,其中,所述指定連接方式為:所述升級接線連接所述驅動器批量升級裝置的升級接口,所述檢測接線連接所述驅動器批量升級裝置的檢測接口,形成升級閉環回路;狀態通知模塊,用于向每個所述待升級驅動器發送狀態準備指令,所述狀態準備指令用于請求每個所述待升級驅動器進入
    Bootloader
    狀態;升級固件發送模塊,用于將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個所述待升級驅動器傳輸,每個所述數據段的傳輸過程中包括三種報文,所述三種報文為起始報文

    數據報文和結束報文,所述起始報文中包含段數信息和字節總數信息,所述數據報文中包含相應段所有升級固件內容,所述結束報文中包含段數信息和
    CRC
    檢驗碼,每一段報文采用廣播的形式向每個所述待升級驅動器發送,以便所有待升級驅動器都能夠接收數據;校驗模塊,升級固件內容傳輸完成且
    CRC
    檢驗正確后,驅動器升級結束

    [0012]第三方面,本專利技術公開實施例還提供一種計算機設備,包括:處理器

    存儲器和總線,所述存儲器存儲有所述處理器可執行的機器可讀指令,當計算機設備運行時,所述處理器與所述存儲器之間通過總線通信,所述機器可讀指令被所述處理器執行時執行上述第一方面,或第一方面中任一種可能的實施方式中的步驟

    [0013]第四方面,本專利技術公開實施例還提供一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機程序,該計算機程序被處理器運行時執行上述第一方面,或第一方面中任一種可能的實施方式中的步驟

    [0014]本專利技術的實施例提供的技術方案可以具有以下有益效果:將升級固件內容拆分成指定長度的多個數據段,將拆分后的升級固件向每個待升級驅動器傳輸,每個數據段的傳輸過程中包括三種報文,三種報文為起始報文

    數據報文和
    結束報文,起始報文中包含段數信息和字節總數信息,數據報文本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    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所述的驅動器批量升...

    【專利技術屬性】
    技術研發人員:韓騰飛徐庭鵬
    申請(專利權)人:深圳市杰美康機電有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品无码一区二区三区| 无码国内精品人妻少妇蜜桃视频| 色欲狠狠躁天天躁无码中文字幕 | 无码人妻丝袜在线视频| 亚洲最大中文字幕无码网站| 精品久久久无码中文字幕| 精品欧洲av无码一区二区14| 久久伊人中文无码| 亚洲a无码综合a国产av中文 | 亚洲日韩欧洲无码av夜夜摸| 中文字幕久久久人妻无码 | 久久AV高清无码| 亚洲Av无码乱码在线观看性色 | 亚洲成a人在线看天堂无码| 免费A级毛片无码视频| 欧洲精品无码一区二区三区在线播放| 日韩av无码成人无码免费| 久久精品九九热无码免贵 | 小SAO货水好多真紧H无码视频| 成人免费无码大片a毛片软件| 亚洲午夜无码久久久久小说| 日韩精品专区AV无码| 亚洲国产精品无码成人片久久| 亚洲高清无码在线观看| 一级片无码中文字幕乱伦| 无码人妻精品内射一二三AV| 2021无码最新国产在线观看| 久久无码人妻一区二区三区| 无码乱人伦一区二区亚洲| 亚洲国产精品成人精品无码区 | 久久久无码精品国产一区| 久久无码av三级| 无码人妻熟妇AV又粗又大| 国产成人无码久久久精品一| 日韩精品无码免费专区午夜| 国模GOGO无码人体啪啪| 久久成人无码国产免费播放| 色窝窝无码一区二区三区 | 97久久精品亚洲中文字幕无码| 国产精品99精品无码视亚| 日韩人妻无码精品久久久不卡|