国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種固件升級的方法和主機端裝置及系統(tǒng)的制作方法_4

      文檔序號:9375271閱讀:來源:國知局
      向Linux用戶層的固件升級應用程序發(fā)送固件燒寫命令及固件數據;
      [0137]由Linux用戶層的固件升級應用程序向USB量產設備驅動程序發(fā)送固件燒寫命令及固件數據,所述USB量產設備驅動程序對固件燒寫命令進行解析后,通知USB內核通過USB主機控制器驅動操作USB主機控制器將固件燒寫命令及固件數據發(fā)送到待升級的客戶端。
      [0138]本發(fā)明實施例還提供一種固件升級的系統(tǒng),包括:
      [0139]主機端,通過USB數據線連接客戶端,用于通過USB主機控制器驅動操作USB主機控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機端通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端,所述初始化程序用于初始化客戶端內存,所述固件升級程序被下載到初始化后的內存中,用于解析并執(zhí)行從所述主機端接收的各種命令;主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據;
      [0140]客戶端,用于接收所述主機端發(fā)送的固件升級應用程序將初始化程序和固件升級程序,通過所述初始化程序初始化客戶端內存,接收所述主機端發(fā)送的固件燒寫命令及固件數據,通過所述客戶端上的固件升級程序根據固件燒寫命令將固件數據寫入存儲介質。
      [0141]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
      【主權項】
      1.一種固件升級的方法,其特征在于,包括: 主機端通過USB主機控制器驅動操作USB主機控制器檢測本地USB接口是否有待升級的客戶端插入; 若檢測到有待升級的客戶端插入,主機端通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端,所述初始化程序用于初始化客戶端內存,所述固件升級程序被下載到初始化后的內存中,用于解析并執(zhí)行從所述主機端接收的各種命令; 主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據,由所述客戶端接收到固件燒寫命令及固件數據后,通過所述客戶端上的固件升級程序根據固件燒寫命令將固件數據寫入存儲介質。2.如權利要求1所述的方法,其特征在于,所述主機端通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端之后,通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據之前,還包括: 主機端通過固件升級應用程序向客戶端發(fā)送檢測掃描命令,由所述客戶端接收到所述檢測掃描命令后,通過所述客戶端上的固件升級程序根據檢測掃描命令掃描獲得硬件信息并反饋給主機端。3.如權利要求1所述的方法,其特征在于,所述檢測到有待升級的客戶端插入,具體包括: 若USB主機控制器檢測到有新設備插入時,通過USB主機控制器驅動通知USB內核,由USB內核通過USB主機控制器驅動操作USB主機控制器獲取新設備的設備信息,并與USB量產設備驅動程序所存儲的設備信息相匹配,若匹配成功,則確定本地USB接口有待升級的客戶端插入; 所述USB內核通知USB量產設備驅動程序有待升級的客戶端插入,USB量產設備驅動程序通知Linux用戶層,由Linux用戶層通知Java層的固件升級應用程序。4.如權利要求1所述的方法,其特征在于,所述主機端通過固件升級應用程序將初始化程序和固件升級程序下載到客戶端上,具體包括: Java層的固件升級應用程序通過JNI接口向Linux用戶層的固件升級應用程序發(fā)送下載命令、初始化程序和固件升級程序; Linux用戶層的固件升級應用程序向USB量產設備驅動程序發(fā)送下載命令、初始化程序和固件升級程序,所述USB量產設備驅動程序對下載命令進行解析后,通知USB內核通過USB主機控制器驅動操作USB主機控制器將初始化程序和固件升級程序發(fā)送到待升級的客戶端。5.如權利要求1所述的方法,其特征在于,所述主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據,具體包括: Java層的固件升級應用程序通過JNI接口向Linux用戶層的固件升級應用程序發(fā)送固件燒寫命令及固件數據; Linux用戶層的固件升級應用程序向USB量產設備驅動程序發(fā)送固件燒寫命令及固件數據,所述USB量產設備驅動程序對固件燒寫命令進行解析后,通知USB內核通過USB主機控制器驅動操作USB主機控制器將固件燒寫命令及固件數據發(fā)送到待升級的客戶端。6.如權利要求1所述的方法,其特征在于,所述主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據之后,還包括: 所述主機端通過固件升級應用程序接收所述客戶端在燒寫完成后返回的是否燒寫成功的反饋信息,并將所述反饋信息進行顯示。7.一種固件升級的主機端裝置,其特征在于,包括: 檢測單元,用于通過USB主機控制器驅動操作USB主機控制器檢測本地USB接口是否有待升級的客戶端插入; 下載單元,用于若檢測到有待升級的客戶端插入,通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端,所述初始化程序用于初始化客戶端內存,所述固件升級程序被下載到初始化后的內存中,用于解析并執(zhí)行從所述主機端接收的各種命令; 升級單元,用于通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據,由所述客戶端接收到固件燒寫命令及固件數據后,通過所述客戶端上的固件升級程序根據固件燒寫命令將固件數據寫入存儲介質。8.如權利要求7所述的主機端裝置,其特征在于,還包括: 命令單元,用于在下載單元通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端之后,在升級單元通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據之前,通過固件升級應用程序向客戶端發(fā)送檢測掃描命令,由所述客戶端接收到所述檢測掃描命令后,通過所述客戶端上的固件升級程序根據檢測掃描命令掃描獲得硬件信息并反饋給主機端。9.如權利要求7所述的主機端裝置,其特征在于,所述檢測單元檢測到有待升級的客戶端插入,具體包括: 若由USB主機控制器檢測到有新設備插入時,通過USB主機控制器驅動通知USB內核,由USB內核通過USB主機控制器驅動操作USB主機控制器獲取新設備的設備信息,并與USB量產設備驅動程序所存儲的設備信息相匹配,若匹配成功,則確定本地USB接口有待升級的客戶端插入; 由所述USB內核通知USB量產設備驅動程序有待升級的客戶端插入,USB量產設備驅動程序通知Linux用戶層,由Linux用戶層通知Java層的固件升級應用程序。10.如權利要求7所述的主機端裝置,其特征在于,所述下載單元通過固件升級應用程序將初始化程序和固件升級程序下載到客戶端上,具體包括: 由Java層的固件升級應用程序通過JNI接口向Linux用戶層的固件升級應用程序發(fā)送下載命令、初始化程序和固件升級程序; 由Linux用戶層的固件升級應用程序向USB量產設備驅動程序發(fā)送下載命令、初始化程序和固件升級程序,所述USB量產設備驅動程序對下載命令進行解析后,通知USB內核通過USB主機控制器驅動操作USB主機控制器將初始化程序和固件升級程序發(fā)送到待升級的客戶端。11.如權利要求1所述的主機端裝置,其特征在于,所述升級單元通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據,具體包括: 由Java層的固件升級應用程序通過JNI接口向Linux用戶層的固件升級應用程序發(fā)送固件燒寫命令及固件數據; 由Linux用戶層的固件升級應用程序向USB量產設備驅動程序發(fā)送固件燒寫命令及固件數據,所述USB量產設備驅動程序對固件燒寫命令進行解析后,通知USB內核通過USB主機控制器驅動操作USB主機控制器將固件燒寫命令及固件數據發(fā)送到待升級的客戶端。12.—種固件升級的系統(tǒng),其特征在于,包括: 主機端,通過USB數據線連接客戶端,用于通過USB主機控制器驅動操作USB主機控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機端通過固件升級應用程序將初始化程序和固件升級程序下載到所述客戶端,所述初始化程序用于初始化客戶端內存,所述固件升級程序被下載到初始化后的內存中,用于解析并執(zhí)行從所述主機端接收的各種命令;主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據; 客戶端,用于接收所述主機端發(fā)送的固件升級應用程序將初始化程序和固件升級程序,通過所述初始化程序初始化客戶端內存,接收所述主機端發(fā)送的固件燒寫命令及固件數據,通過所述客戶端上的固件升級程序根據固件燒寫命令將固件數據寫入存儲介質。
      【專利摘要】本發(fā)明涉及一種固件升級的方法和主機端裝置及系統(tǒng),該方法包括:主機端通過USB主機控制器驅動操作USB主機控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機端通過固件升級應用程序將初始化程序和固件升級程序下載到客戶端,初始化程序用于初始化客戶端內存,固件升級程序被下載到初始化后的內存中,用于解析并執(zhí)行從主機端接收的各種命令;主機端通過固件升級應用程序向客戶端發(fā)送固件燒寫命令及固件數據,由客戶端收到固件燒寫命令及固件數據后,通過客戶端上的固件升級程序根據固件燒寫命令將固件數據寫入存儲介質。本發(fā)明可以有效地減低生產成本,并大大提高同一時間的量產數目,提高了生產效率。
      【IPC分類】G06F9/445
      【公開號】CN105094877
      【申請?zhí)枴緾N201410216498
      【發(fā)明人】侯景昆
      【申請人】炬芯(珠海)科技有限公司
      【公開日】2015年11月25日
      【申請日】2014年5月21日
      當前第4頁1 2 3 4 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1