[發(fā)明專利]固件更新方法、處理單元、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202310101932.4 | 申請(qǐng)日: | 2023-02-09 |
| 公開(公告)號(hào): | CN116204210A | 公開(公告)日: | 2023-06-02 |
| 發(fā)明(設(shè)計(jì))人: | 孫偉文 | 申請(qǐng)(專利權(quán))人: | 上海艾為電子技術(shù)股份有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F9/445 |
| 代理公司: | 北京合智同創(chuàng)知識(shí)產(chǎn)權(quán)代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 更新 方法 處理 單元 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)?zhí)峁┮环N固件更新方法、處理單元、電子設(shè)備及存儲(chǔ)介質(zhì)。該固件更新方法應(yīng)用于與目標(biāo)單元通信連接的處理單元,所述處理單元掛載有用于控制所述目標(biāo)單元的第一驅(qū)動(dòng)程序,該方法包括:獲取第二驅(qū)動(dòng)程序,并掛載所述第二驅(qū)動(dòng)程序;通過所述第二驅(qū)動(dòng)程序,對(duì)利用第一固件對(duì)所述目標(biāo)單元進(jìn)行固件更新時(shí)所需的各硬件資源進(jìn)行加載,其中,所述各硬件資源中的至少部分硬件資源無法通過所述第一驅(qū)動(dòng)程序加載;獲取所述第一固件,利用所述第二驅(qū)動(dòng)程序基于加載完畢的各硬件資源將所述第一固件更新到所述目標(biāo)單元。該方案能夠避免系統(tǒng)內(nèi)置的通用驅(qū)動(dòng)程序不能實(shí)現(xiàn)固件更新前的必要操作而導(dǎo)致的不能正常實(shí)現(xiàn)固件更新的問題。
技術(shù)領(lǐng)域
本申請(qǐng)實(shí)施例涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種固件更新方法、處理單元、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著電子設(shè)備技術(shù)的不斷發(fā)展,包括但不限于壓感觸控設(shè)備的應(yīng)用已成了新的趨勢(shì)。對(duì)于已經(jīng)量產(chǎn)的并且正在被用戶使用的電子設(shè)備(例如壓感觸控設(shè)備),往往存在需要對(duì)設(shè)備模塊上運(yùn)行的嵌入式固件進(jìn)行更新以優(yōu)化性能和體驗(yàn)的情景。以其中一類壓感觸控設(shè)備為例,常應(yīng)用壓感觸控板,能夠?qū)崿F(xiàn)全域按壓,還可以根據(jù)壓力分級(jí),同時(shí)配合線性馬達(dá),實(shí)現(xiàn)不同壓力等級(jí)下的觸覺反饋,在使用該壓感觸控設(shè)備時(shí),時(shí)常需要對(duì)壓感觸控板內(nèi)的固件進(jìn)行更新。
相關(guān)技術(shù)中,電子設(shè)備(例如壓感觸控設(shè)備)的操作系統(tǒng)會(huì)為符合HID?over?I2C標(biāo)準(zhǔn)協(xié)議(僅作為示例,也可以是其他標(biāo)準(zhǔn)協(xié)議)的電子設(shè)備加載內(nèi)置的通用驅(qū)動(dòng)程序,該通用驅(qū)動(dòng)程序無法強(qiáng)制卸載,在一些特殊情況下會(huì)影響的電子設(shè)備的定制化的固件更新。例如,當(dāng)定制化的固件更新需要拉高或者拉低電子設(shè)備的復(fù)位管腳并對(duì)脈沖寬度有所限制時(shí),而該操作并不包括于HID?over?I2C標(biāo)準(zhǔn)協(xié)議中,因此不能通過系統(tǒng)內(nèi)置的通用驅(qū)動(dòng)程序?qū)崿F(xiàn)這樣的操作,進(jìn)而無法正常實(shí)現(xiàn)固件更新功能,影響設(shè)備的后續(xù)使用效果。因此,需要一種新的技術(shù)方案來避免系統(tǒng)內(nèi)置的通用驅(qū)動(dòng)程序不能實(shí)現(xiàn)固件更新前的必要操作而導(dǎo)致的不能正常實(shí)現(xiàn)固件更新的問題。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)實(shí)施例提供了一種固件更新方法、處理單元、電子設(shè)備及存儲(chǔ)介質(zhì),能夠避免系統(tǒng)內(nèi)置的通用驅(qū)動(dòng)程序不能實(shí)現(xiàn)固件更新前的必要操作而導(dǎo)致的不能正常實(shí)現(xiàn)固件更新的問題。
根據(jù)本申請(qǐng)實(shí)施例中的一方面,提供了一種固件更新方法,應(yīng)用于與目標(biāo)單元通信連接的處理單元,所述處理單元掛載有用于控制所述目標(biāo)單元的第一驅(qū)動(dòng)程序,該方法包括:
獲取第二驅(qū)動(dòng)程序,并掛載所述第二驅(qū)動(dòng)程序;
通過所述第二驅(qū)動(dòng)程序,對(duì)利用第一固件對(duì)所述目標(biāo)單元進(jìn)行固件更新時(shí)所需的各硬件資源進(jìn)行加載,其中,所述各硬件資源中的至少部分硬件資源無法通過所述第一驅(qū)動(dòng)程序加載;
獲取所述第一固件,利用所述第二驅(qū)動(dòng)程序基于加載完畢的各硬件資源將所述第一固件更新到所述目標(biāo)單元。
在一些可選的實(shí)施例中,所述方法還包括:獲得第一固件所需的硬件資源配置信息,所述硬件資源配置信息至少包括:傳輸總線資源配置信息、管腳資源配置信息、內(nèi)存資源配置信息中的至少之一;所述通過所述第二驅(qū)動(dòng)程序,對(duì)利用第一固件對(duì)所述目標(biāo)單元進(jìn)行固件更新時(shí)所需的各硬件資源進(jìn)行加載,包括:通過所述第二驅(qū)動(dòng)程序,按照所述硬件資源配置信息,對(duì)各硬件資源進(jìn)行配置,并對(duì)配置完成后的各硬件資源進(jìn)行加載。
在一些可選的實(shí)施例中,所述處理單元通過第一傳輸總線與所述目標(biāo)單元通信連接,所述處理單元利用第一驅(qū)動(dòng)程序通過所述第一傳輸總線控制所述目標(biāo)單元;所述利用所述第二驅(qū)動(dòng)程序基于加載完畢的各硬件資源將所述第一固件更新到所述目標(biāo)單元,包括:利用所述第二驅(qū)動(dòng)程序通過所述第一傳輸總線基于加載完畢的各硬件資源將所述第一固件更新到所述目標(biāo)單元,其中,所述第一驅(qū)動(dòng)程序使用的地址與所述第二驅(qū)動(dòng)程序使用的地址不同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海艾為電子技術(shù)股份有限公司,未經(jīng)上海艾為電子技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310101932.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





