一種觸摸屏固件在線升級方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于觸摸屏固件升級技術(shù)領(lǐng)域,尤其涉及一種觸摸屏固件在線升級方法及
目.0
【背景技術(shù)】
[0002]觸摸屏固件firmware為觸摸屏的控制程序,用于將數(shù)據(jù)傳送給系統(tǒng)觸摸屏驅(qū)動(dòng)。在觸摸屏出廠時(shí),將觸摸屏固件下載到觸摸屏中,然后出貨給移動(dòng)終端生產(chǎn)廠商,將觸摸屏整合到移動(dòng)終端上。當(dāng)需要升級時(shí),先存儲更新的觸摸屏固件,再使用移動(dòng)終端生產(chǎn)廠商提供的燒錄硬件,通過燒錄硬件連接觸摸屏IC接口,將更新的觸摸屏固件燒錄到觸摸屏中,完成觸摸屏固件的升級。
[0003]然而,現(xiàn)有的觸摸屏固件升級的方式是離線升級的方式,升級步驟繁瑣,且無法批量升級觸摸屏固件,不利快速升級觸摸屏固件。其原因在于,觸摸屏是整合到移動(dòng)終端上的,離線升級時(shí),需要在移動(dòng)終端中拆卸出觸摸屏固件,再通過燒錄硬件連接觸摸屏IC接口,因此升級步驟繁瑣,此外,一次只能升級一個(gè)觸摸屏固件,無法批量升級觸摸屏固件,因此不利快速升級觸摸屏固件。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種觸摸屏固件在線升級方法,旨在解決現(xiàn)有的觸摸屏固件升級的方式是離線升級的方式,升級步驟繁瑣,且無法批量升級觸摸屏固件,不利快速升級觸摸屏固件的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種觸摸屏固件在線升級方法,包括:
[0006]讀取觸摸屏寄存器中存儲的觸摸屏固件firmware版本;
[0007]將存儲的firmware版本與觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本相比較;
[0008]當(dāng)存儲的firmware版本低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本時(shí),將存儲的firmware版本升級為所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種觸摸屏固件在線升級裝置,包括:
[0010]版本讀取模塊,用于讀取觸摸屏寄存器中存儲的觸摸屏固件firmware版本;
[0011]版本比較模塊,用于將存儲的firmware版本與觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本相比較;
[0012]版本升級模塊,用于當(dāng)存儲的firmware版本低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的f irmware版本時(shí),將存儲的f irmware版本升級為所述觸摸屏驅(qū)動(dòng)中優(yōu)選的f irmware版本。
[0013]在本發(fā)明實(shí)施例中,當(dāng)存儲的firmware版本低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本時(shí),將存儲的firmware版本升級為所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本,解決了現(xiàn)有的觸摸屏固件升級的方式是離線升級的方式,升級步驟繁瑣,且無法批量升級觸摸屏固件,不利快速升級觸摸屏固件的問題。在移動(dòng)終端正常使用的情況下,可以通過觸摸屏驅(qū)動(dòng),更新觸摸屏固件版本,從而既簡化了升級步驟繁瑣,也使得移動(dòng)終端生產(chǎn)廠商可以批量升級觸摸屏固件。
【附圖說明】
[0014]圖1是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級方法的實(shí)現(xiàn)流程圖;
[0015]圖2是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級方法步驟S103的實(shí)施流程圖;
[0016]圖3是本發(fā)明實(shí)施例提供的在實(shí)際應(yīng)用中較佳的實(shí)施流程圖;
[0017]圖4是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級裝置的第一結(jié)構(gòu)框圖;
[0018]圖5是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級裝置的第二結(jié)構(gòu)框圖;
[0019]圖6是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級裝置的第三結(jié)構(gòu)框圖;
[0020]圖7是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級裝置的第四結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]實(shí)施例一
[0023]圖1是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級方法的實(shí)現(xiàn)流程圖,詳述如下:
[0024]在步驟SlOl中,讀取觸摸屏寄存器中存儲的觸摸屏固件firmware版本;
[0025]移動(dòng)終端中的觸摸屏驅(qū)動(dòng),讀取觸摸屏寄存器中存儲的觸摸屏固件firmware版本
[0026]移動(dòng)終端運(yùn)行的操作系統(tǒng),包括但不限于Windows Phone操作系統(tǒng)、Android操作系統(tǒng)、1s操作系統(tǒng)。
[0027]其中,觸摸屏寄存器包括電容式觸摸屏的寄存器和電感式觸摸屏的觸摸屏。
[0028]其中,通過讀取事件,直接讀取觸摸屏寄存器中存儲的觸摸屏固件firmware版本的版本號。
[0029]在步驟S102中,將存儲的firmware版本與觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本相比較;
[0030]其中,將存儲的firmware版本的版本號與觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本的版本號相比較。
[0031]在步驟SlOl或者步驟S102之前,存儲預(yù)置的優(yōu)選的firmware版本,將優(yōu)選的firmware版本寫入觸摸屏驅(qū)動(dòng)中,以使所述觸摸屏驅(qū)動(dòng)包含優(yōu)選的firmware版本,或者,在步驟SlOl或者步驟S102之前,連接網(wǎng)絡(luò),下載優(yōu)選的firmware版本,將優(yōu)選的firmware版本寫入觸摸屏驅(qū)動(dòng)中,以使所述觸摸屏驅(qū)動(dòng)包含優(yōu)選的firmware版本。
[0032]在步驟S103中,當(dāng)存儲的firmware版本低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本時(shí),將存儲的firmware版本升級為所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本。
[0033]當(dāng)存儲的firmware版本低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本時(shí),所述觸摸屏驅(qū)動(dòng)選取需要更新的firmware數(shù)據(jù),直接將需要更新的firmware數(shù)據(jù)同步至存儲的firmware版本中,以將存儲的firmware版本升級為所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本。
[0034]其中,需要更新的firmware數(shù)據(jù)為:存儲的firmware版本和優(yōu)選的firmware版本之間不同的數(shù)據(jù)。
[0035]當(dāng)存儲的firmware版本不低于所述觸摸屏驅(qū)動(dòng)中優(yōu)選的firmware版本時(shí),不進(jìn)行處理。
[0036]在本發(fā)明實(shí)施例中,在移動(dòng)終端正常使用的情況下,可以通過觸摸屏驅(qū)動(dòng),更新觸摸屏固件版本,其有益效果在于兩方面,一方面,提高了移動(dòng)終端對觸摸屏的兼容性,移動(dòng)終端可以兼容多款不同封裝廠生產(chǎn)的觸摸屏設(shè)備,可以通過驅(qū)動(dòng)將不同封裝廠生產(chǎn)的觸摸屏設(shè)備進(jìn)行firmware更新,降低觸摸屏的故障率。另一方面,為移動(dòng)終端的操作系統(tǒng)的上層觸摸屏應(yīng)用的開發(fā)提供了有效的接口,可以通過上層應(yīng)用對觸摸屏firmware更新操作進(jìn)行控制。
[0037]實(shí)施例二
[0038]圖2是本發(fā)明實(shí)施例提供的觸摸屏固件在線升級方法步驟S103的實(shí)施流程圖,詳述如下:
[0039]在步驟S201中,通過通信總線,發(fā)送觸摸屏芯片模式轉(zhuǎn)換數(shù)據(jù)到觸摸屏芯片模式轉(zhuǎn)換寄存器,轉(zhuǎn)換所述觸摸屏芯片的觸摸屏芯片模式為flash模式;
[0040]在步驟S202中,加載優(yōu)選的firmware版本到內(nèi)存中,所述內(nèi)存將優(yōu)選的firmware版本同步到所述觸摸屏芯片中。
[0041 ] 其中,加載優(yōu)選的firmware版本到內(nèi)存中,所述內(nèi)存通過通信總線將優(yōu)選的firmware版本的數(shù)據(jù)下載到觸摸屏芯片存儲區(qū),設(shè)置觸摸屏芯片同步寄存器,將優(yōu)選的firmware版本的數(shù)據(jù)同步到所述觸摸屏芯片中。
[0042]在本發(fā)明實(shí)施例中,觸摸屏芯片存儲區(qū)將優(yōu)選的firmware版本的數(shù)據(jù)同步到所述觸摸屏芯片中,觸摸屏芯片采用的firmware版本為最新版本,從而使得觸摸屏芯片與觸摸屏驅(qū)動(dòng)中的版本一致,觸摸屏可以穩(wěn)定地接收外部輸入的操作指令,提高了移動(dòng)終端操作系統(tǒng)的穩(wěn)定性。
[0043]實(shí)施例三
[0044]圖3是本發(fā)明實(shí)施例提供的在實(shí)際應(yīng)用中較佳的實(shí)施流程圖,詳述如下:
[0045]系統(tǒng)內(nèi)核加載觸摸屏驅(qū)動(dòng);
[0046]觸摸屏驅(qū)動(dòng)讀取觸摸屏firmware版本;
[0047]觸摸屏驅(qū)動(dòng)分段更新firmware到觸摸屏芯片里;
[0048]觸摸屏驅(qū)動(dòng)通過同步寄存器操作,更新觸摸屏芯片中的fireware ;
[0049]更新后,根據(jù)觸摸屏的型號,進(jìn)行相應(yīng)操作。
[0050]其中,更新后,移動(dòng)終端根據(jù)觸摸屏的型號。繼續(xù)運(yùn)行觸摸屏驅(qū)動(dòng),或者
[0051]控制復(fù)位引腳的狀態(tài),對觸摸屏芯片進(jìn)行復(fù)位操作,以重新運(yùn)行觸摸屏的上電時(shí)序。
[0052]在本發(fā)明實(shí)施例中,通過觸