国产精品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>

      移動(dòng)終端的觸摸屏固件升級(jí)方法及裝置的制作方法

      文檔序號(hào):6339090閱讀:374來源:國(guó)知局
      專利名稱:移動(dòng)終端的觸摸屏固件升級(jí)方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種移動(dòng)終端的觸摸屏固件升級(jí)方法及裝置。
      背景技術(shù)
      隨著智能手機(jī)的普遍應(yīng)用,觸摸屏起著越來越至關(guān)重要的作用,尤其是電容觸摸 屏,因其壽命長(zhǎng)、可以手指肚觸摸、使用方便等優(yōu)點(diǎn),在未來將引領(lǐng)主要的觸摸屏市場(chǎng),并有 可能完全替代電阻觸摸屏。但是電容觸摸屏作為一種新生事物,技術(shù)還不夠完善,固件版本 經(jīng)常會(huì)更新,有時(shí)候需要解決一些bug(如線性漂移、亂報(bào)數(shù)據(jù)、局部失靈等)、兼容性問題, 或者需要廠商提供更多更新的功能,這都需要升級(jí)觸摸屏的固件。
      現(xiàn)有技術(shù)是通過采用專門的工具對(duì)觸摸屏固件進(jìn)行升級(jí),這種升級(jí)方式存在以下 問題如果移動(dòng)終端的觸摸屏在已經(jīng)批量生產(chǎn)后,需要固件升級(jí),則需要拆掉觸摸屏,用專 門的工具來進(jìn)行升級(jí),這樣的話,就會(huì)工作量極大并且容易將觸摸屏損壞。發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種移動(dòng)終端的觸摸屏固件升級(jí)方法及裝置,以至少 解決上述觸摸屏固件升級(jí)工作量大并且容易將觸摸屏損壞的問題。
      根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)終端的觸摸屏固件升級(jí)方法,包括將保 存在系統(tǒng)的用戶空間中的觸摸屏的固件版本信息讀入到系統(tǒng)的內(nèi)核空間;根據(jù)所讀入的固 件版本信息,通過觸摸屏的GPIO(General Purpose 1/0,通用輸入/輸出)端口來模擬升級(jí) 協(xié)議進(jìn)行觸摸屏固件升級(jí)。
      進(jìn)一步地,將保存在系統(tǒng)的用戶空間中的觸摸屏的固件版本信息讀入到系統(tǒng)的內(nèi) 核空間,包括通過內(nèi)核驅(qū)動(dòng)中的proc接口將保存在用戶空間的文件系統(tǒng)中的固件版本信 息讀入到內(nèi)核空間的緩存中。
      進(jìn)一步地,GPIO端口為觸摸屏的硬件連接器上用于I2Canter Integrated Circuit,內(nèi)部集成電路)通信的時(shí)鐘管腳SCL(I2C Serial Clock,串行時(shí)鐘)和數(shù)據(jù)管腳 SDA(I2C Serial Data,串行數(shù)據(jù))。
      進(jìn)一步地,根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口 GPIO 來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)之前,包括關(guān)閉觸摸屏用于I2C通信的中斷,并將 SCL和SDA管腳配置成普通GPIO管腳。
      進(jìn)一步地,根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口 GPIO 來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí),包括使需要升級(jí)的觸摸屏芯片處于升級(jí)模式,并檢 查觸摸屏芯片ID是否滿足升級(jí)要求;如果是,則將觸摸屏芯片中原有的固件版本信息擦 除;將讀入內(nèi)核空間中的固件版本信息燒入觸摸屏芯片中。
      進(jìn)一步地,將讀入內(nèi)核空間中的固件版本信息燒入觸摸屏芯片中之后,還包括校 驗(yàn)燒入觸摸屏芯片中的固件版本信息的校驗(yàn)和是否正確,如果是,則設(shè)置升級(jí)成功標(biāo)志。
      進(jìn)一步地,使需要升級(jí)的觸摸屏芯片處于升級(jí)模式,并檢查觸摸屏芯片ID是否滿 足升級(jí)要求之前,包括初始化一個(gè)用于保證升級(jí)過程不被中斷的鎖,并開啟鎖保護(hù)。
      根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端的觸摸屏固件升級(jí)裝置,包括讀入 模塊,用于將保存在系統(tǒng)的用戶空間中的觸摸屏的固件版本信息讀入到系統(tǒng)的內(nèi)核空間; 升級(jí)模塊,用于根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口 GPIO來模 擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)。
      進(jìn)一步地,升級(jí)模塊包括檢查子模塊,用于使需要升級(jí)的觸摸屏芯片處于升級(jí)模 式,并檢查觸摸屏芯片ID是否滿足升級(jí)要求;擦除子模塊,用于將觸摸屏芯片中原有的固 件版本信息擦除;燒入子模塊,用于將讀入內(nèi)核空間中的固件版本信息燒入觸摸屏芯片中。
      進(jìn)一步地,升級(jí)模塊還包括校驗(yàn)子模塊,用于校驗(yàn)燒入觸摸屏芯片中的固件版本 信息的校驗(yàn)和是否正確,如果是,則設(shè)置升級(jí)成功標(biāo)志。
      在本發(fā)明中,通過復(fù)用觸摸屏的硬件連接器的時(shí)鐘管腳SCL和數(shù)據(jù)管腳SDA的 GPIO端口來模擬升級(jí)協(xié)議,使得可以在移動(dòng)終端上實(shí)現(xiàn)觸摸屏固件的自動(dòng)升級(jí),從而減少 升級(jí)工作量,升級(jí)速度快,使用方便。


      此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
      圖1是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)方法流程圖2是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)裝置框圖3是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)裝置模塊結(jié)構(gòu)圖4是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)示意圖;以及
      圖5是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)流程圖。
      具體實(shí)施方式
      下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
      圖1是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)方法流程圖,如圖1所示,包括以下步 驟
      步驟S102,將保存在系統(tǒng)的用戶空間中的觸摸屏的固件版本信息讀入到系統(tǒng)的內(nèi) 核空間;
      步驟S104,根據(jù)所讀入的固件版本信息,通過復(fù)用觸摸屏的硬件連接器的時(shí)鐘管 腳SCL和數(shù)據(jù)管腳SDA的GPIO端口來模擬升級(jí)協(xié)議。
      在本實(shí)施例中,通過復(fù)用觸摸屏的硬件連接器的時(shí)鐘管腳SCL和數(shù)據(jù)管腳SDA的 GPIO 口來模擬升級(jí)協(xié)議,使得可以在移動(dòng)終端上實(shí)現(xiàn)觸摸屏固件的自動(dòng)升級(jí),從而減少升 級(jí)工作量,升級(jí)速度快,使用方便。
      其中,在步驟S102中,觸摸屏的固件版本放在用戶空間的文件系統(tǒng)中,是通過 proc接口把固件版本信息讀入到內(nèi)核空間中。如果要使觸摸屏固件升級(jí)完成后不需要開關(guān) 機(jī)觸摸屏就能正常使用,則升級(jí)時(shí)觸摸屏的驅(qū)動(dòng)就不能卸載。在上述方法中,通過采用內(nèi)核4中的proc接口來實(shí)現(xiàn)升級(jí),proc接口放在觸摸屏的驅(qū)動(dòng)中,即在內(nèi)核驅(qū)動(dòng)中實(shí)現(xiàn)觸摸屏固 件的升級(jí),這樣升級(jí)完成后就不用重新開關(guān)機(jī)觸摸屏能正常使用。
      一般的電容觸摸屏都是I2C通信的,觸摸屏的硬件連接器的接口一般有五個(gè)GPIO 管腳,分別% =GND (接地)、SCL (時(shí)鐘)、SDA (數(shù)據(jù))、VDD (供應(yīng)電壓)和INT (中斷)管腳。 步驟S104中的固件升級(jí)主要是通過SCL和SDA兩個(gè)gpio 口來模擬升級(jí)協(xié)議實(shí)現(xiàn)的。
      在硬件上I2C通信時(shí)數(shù)據(jù)管腳SDA和時(shí)鐘管腳SCL需要上拉電阻,而觸摸屏處于 固件升級(jí)模式時(shí),這兩個(gè)管腳需要下拉電阻。在本實(shí)施例中可通過如下辦法來實(shí)現(xiàn)時(shí)鐘管 腳從高電平變?yōu)榈碗娖綄?shí)現(xiàn)一次對(duì)數(shù)據(jù)管腳的采樣,把數(shù)據(jù)管腳由輸入模式改為輸出低模 式,并延時(shí)一段時(shí)間,當(dāng)檢測(cè)到數(shù)據(jù)管腳為低時(shí),觸摸屏芯片進(jìn)入升級(jí)模式,再把數(shù)據(jù)管腳 由輸出低模式改為輸入模式,從而解決需要下拉電阻的問題。
      其中,在步驟S104采用SCL和SDA兩個(gè)gpio 口來模擬升級(jí)協(xié)議前,應(yīng)先關(guān)閉觸 摸屏中斷,保證觸摸屏的中斷暫時(shí)不起作用,如果觸摸屏中斷起作用,會(huì)進(jìn)行I2C通訊,就 會(huì)使用到SCL和SDA兩個(gè)gpio管腳,從而影響升級(jí)的進(jìn)行;然后復(fù)用I2C通信的兩個(gè)gpio 口,配置成普通的兩個(gè)gpio引腳,這樣這兩個(gè)管腳暫時(shí)就不會(huì)進(jìn)行I2C通訊了。
      其中,步驟S104的升級(jí)過程主要包括
      加鎖保護(hù),保證升級(jí)過程不被中斷,鎖機(jī)制是用來解決多個(gè)進(jìn)程并發(fā)訪問同一個(gè) 文件時(shí)所面臨的同步問題。
      檢查固件,使觸摸屏芯片處于升級(jí)模式,檢查需要升級(jí)的芯片ID是否滿足要求, 滿足要求才能進(jìn)行升級(jí)。
      擦flash,把原來的觸摸屏固件版本擦除。
      燒寫flash,把從用戶空間讀入的新的固件版本燒寫進(jìn)flash。
      校驗(yàn),校驗(yàn)新燒寫的固件版本的校驗(yàn)和是否正確,正確則表示升級(jí)成功。設(shè)置升級(jí) 成功標(biāo)志,否者設(shè)置升級(jí)失敗標(biāo)志。如果升級(jí)失敗,升級(jí)會(huì)重新進(jìn)行,如此反復(fù)三次。
      在升級(jí)成功后解開鎖保護(hù)。
      圖2是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)裝置框圖,如圖2所示,包括讀入模塊 10和升級(jí)模塊20。其中,讀入模塊10,用于將保存在系統(tǒng)的用戶空間中的觸摸屏的固件版 本信息讀入到系統(tǒng)的內(nèi)核空間;升級(jí)模塊20,用于根據(jù)所讀入的固件版本信息,通過觸摸 屏的通用輸入/輸出端口 GPIO來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)。
      在本實(shí)施例中,通過復(fù)用觸摸屏的硬件連接器的時(shí)鐘管腳SCL和數(shù)據(jù)管腳SDA的 GPIO端口來模擬升級(jí)協(xié)議,使得可以在移動(dòng)終端上實(shí)現(xiàn)觸摸屏固件的自動(dòng)升級(jí),從而減少 升級(jí)工作量,升級(jí)速度快,使用方便。
      在上述裝置中,如圖3所示,升級(jí)模塊20包括檢查子模塊202、擦除子模塊204燒 入子模塊206和校驗(yàn)子模塊208。其中,檢查子模塊202,用于使需要升級(jí)的觸摸屏芯片處 于升級(jí)模式,并檢查觸摸屏芯片ID是否滿足升級(jí)要求。擦除子模塊204,用于將觸摸屏芯片 中原有的固件版本信息擦除。燒入子模塊206,用于將讀入內(nèi)核空間中的固件版本信息燒入 觸摸屏芯片中。校驗(yàn)子模塊208,用于校驗(yàn)燒入觸摸屏芯片中的固件版本信息的校驗(yàn)和是否 正確,如果是,則設(shè)置升級(jí)成功標(biāo)志。
      圖4是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)示意圖,如圖4所示,Linux系統(tǒng)分為 用戶空間和內(nèi)核空間兩部分,內(nèi)核空間的核心軟件獨(dú)立于普通應(yīng)用程序,運(yùn)行在較高的特權(quán)級(jí)別上,它們駐留在被保護(hù)的內(nèi)存空間上,擁有訪問硬件設(shè)備的所有的權(quán)限;相對(duì)的,應(yīng) 用程序則運(yùn)行在用戶空間,運(yùn)行在用戶空間的應(yīng)用程序只能看到允許它們使用的部分系統(tǒng) 資源,并且不能使用某些特定的系統(tǒng)功能,也不能直接訪問內(nèi)核空間和硬件設(shè)備,以及其他 一些具體的使用限制。將用戶空間和內(nèi)核空間置于這種非對(duì)稱訪問機(jī)制下有很好的安全 性,能有效抵御惡意用戶的窺探,也能防止質(zhì)量低劣的用戶程序的侵害,從而使系統(tǒng)運(yùn)行得 更穩(wěn)定可靠。
      在本實(shí)施例中,把觸摸屏固件版本放在用戶空間的文件系統(tǒng)中,升級(jí)程序放在內(nèi) 核空間的觸摸屏驅(qū)動(dòng)程序中,用戶空間和內(nèi)核空間的交互通過proc接口進(jìn)行。
      把觸摸屏的固件版本放在用戶空間的文件系統(tǒng)中,通過proc接口把固件版本信 息讀入到內(nèi)核空間中,用戶空間發(fā)升級(jí)命令,proc接口收到升級(jí)命令,升級(jí)開始。
      在本實(shí)施例中,主要包括用戶模塊、內(nèi)核驅(qū)動(dòng)模塊和升級(jí)模塊。
      用戶模塊用來保存新的觸摸屏固件,發(fā)送升級(jí)命令,檢查升級(jí)是否成功,如果失敗 重新發(fā)送升級(jí)命令。
      升級(jí)模塊,主要是按照升級(jí)協(xié)議執(zhí)行的模塊,主要實(shí)現(xiàn)以下功能(1)檢查固件, 使觸摸屏芯片處于升級(jí)模式,檢查需要升級(jí)的芯片ID是否滿足要求,滿足要求才能進(jìn)行升 級(jí)。(2)擦flash,把原來的觸摸屏固件版本擦除。(3)燒寫flash,把從用戶空間讀入的新 的固件版本燒寫進(jìn)flash。(4)校驗(yàn),校驗(yàn)新燒寫的固件版本的校驗(yàn)和是否正確,正確則表 示升級(jí)成功。設(shè)置升級(jí)成功標(biāo)志,否者設(shè)置升級(jí)失敗標(biāo)志。如果升級(jí)失敗,升級(jí)會(huì)重新進(jìn)行, 如此反復(fù)三次。
      內(nèi)核驅(qū)動(dòng)模塊,主要是觸摸屏的驅(qū)動(dòng),在驅(qū)動(dòng)里面添加proc接口,在proc接口里 面實(shí)現(xiàn)觸摸屏的升級(jí)工作。接口主要是保證三個(gè)方面的工作
      (1)復(fù)用觸摸屏連接器的SCL和SDA兩個(gè)gpio 口,使其暫停I2C通信的工作,按照 普通的gpio模擬觸摸屏固件的升級(jí)協(xié)議工作。
      (2)升級(jí)模塊,按照觸摸屏固件升級(jí)協(xié)議進(jìn)行升級(jí)。
      (3)觸摸屏固件升級(jí)完成后不需要開關(guān)機(jī)觸摸屏能正常使用。升級(jí)前關(guān)觸摸屏中 斷,暫停I2C的通信工作,升級(jí)后恢復(fù)I2C通信,開中斷,觸摸屏正常使用。
      用戶模塊和內(nèi)核驅(qū)動(dòng)模塊是兩大模塊,proc接口放在內(nèi)核驅(qū)動(dòng)模塊中,是聯(lián)系用 戶模塊和內(nèi)核驅(qū)動(dòng)模塊的通道,proc接口實(shí)現(xiàn)用戶模塊和內(nèi)核驅(qū)動(dòng)模塊之間的通訊。同時(shí), 升級(jí)模塊位于proc接口內(nèi)部,當(dāng)proc接口收到用戶模塊發(fā)送的升級(jí)命令時(shí),就讓升級(jí)模塊 開始真正的固件升級(jí)。
      圖5是根據(jù)本發(fā)明實(shí)施例的觸摸屏固件升級(jí)流程圖,如圖5所示,包括以下步驟
      步驟S502,用戶發(fā)送升級(jí)命令,升級(jí)開始。
      步驟S504,做升級(jí)的一些準(zhǔn)備工作,關(guān)中斷,復(fù)用I2C的SCL和SDA管腳來模擬升 級(jí)協(xié)議。
      步驟S506,初始化一個(gè)新的鎖,開啟鎖保護(hù),保證升級(jí)過程不被中斷。
      步驟S508,通過proc接口把用戶空間的最新的觸摸屏固件版本讀入到內(nèi)核空間, 存儲(chǔ)在本地buff中,用于升級(jí)使用。
      步驟S510,檢查硬件信息,使觸摸屏芯片處于升級(jí)模式,并檢查芯片ID是否滿足 升級(jí)要求。
      步驟S512,擦flash,把原來的固件擦除掉;
      步驟S514,燒寫flash,把存儲(chǔ)在本地buff中的最新的固件寫入flash ;
      步驟S516,校驗(yàn),計(jì)算從flash讀取的信息的校驗(yàn)和跟保存在buff中的固件信息 的校驗(yàn)和比較,如果一樣則升級(jí)成功,設(shè)置升級(jí)成功標(biāo)志;如果失敗,設(shè)置升級(jí)失敗標(biāo)志,用 戶重新發(fā)送升級(jí)命令,升級(jí)重新開始。
      步驟S518,關(guān)閉鎖保護(hù),注銷鎖。
      步驟S520,觸摸屏掉電上電,不是移動(dòng)終端的掉電上電,恢復(fù)I2C的SCL和SDA的 gpio 口配置,使能I2C通訊,開中斷,保證觸摸屏能正常使用。至此,整個(gè)升級(jí)過程就完成 了。
      在本發(fā)明的上述實(shí)施例中,通過移動(dòng)終端電容觸摸屏固件自動(dòng)升級(jí)可以隨時(shí)把觸 摸屏的固件升級(jí)到最新的版本,從而解決原有固件版本的bug、兼容性、功能不全等問題,并 且升級(jí)過程不依賴于專門的升級(jí)工具,升級(jí)過程速度快,可靠性強(qiáng),方便使用;另外,觸摸屏 固件版本放在移動(dòng)終端的軟件版本中,可以伴隨著移動(dòng)終端軟件版本的更新而更新版本; 如果升級(jí)失敗,可循環(huán)升級(jí),從而更好的保證電容觸摸屏升級(jí)固件成功。
      顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種移動(dòng)終端的觸摸屏固件升級(jí)方法,其特征在于,包括將保存在系統(tǒng)的用戶空間中的觸摸屏固件版本信息讀入到所述系統(tǒng)的內(nèi)核空間;根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口 GPIO來模擬升級(jí)協(xié)議 進(jìn)行觸摸屏固件升級(jí)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將保存在系統(tǒng)的用戶空間中的觸摸屏固 件版本信息讀入到所述系統(tǒng)的內(nèi)核空間,包括通過內(nèi)核驅(qū)動(dòng)中的proc接口將保存在用戶空間的文件系統(tǒng)中的所述固件版本信息讀 入到內(nèi)核空間的緩存中。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GPIO端口為觸摸屏的硬件連接器上 用于I2C通信的時(shí)鐘管腳SCL和數(shù)據(jù)管腳SDA。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所讀入的固件版本信息,通過觸摸屏 的通用輸入/輸出端口 GPIO來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)之前,包括關(guān)閉所述觸摸屏用于I2C通信的中斷,并將所述SCL和SDA管腳配置成普通GPIO管腳。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所讀入的固件版本信息,通過觸摸屏 的通用輸入/輸出端口 GPIO來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí),包括使需要升級(jí)的觸摸屏芯片處于升級(jí)模式,并檢查所述觸摸屏芯片ID是否滿足升級(jí)要求;如果是,則將所述觸摸屏芯片中原有的固件版本信息擦除;將讀入內(nèi)核空間中的所述固件版本信息燒入所述觸摸屏芯片中。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,將讀入內(nèi)核空間中的所述固件版本信息 燒入所述觸摸屏芯片中之后,還包括校驗(yàn)燒入所述觸摸屏芯片中的固件版本信息的校驗(yàn)和是否正確,如果是,則設(shè)置升級(jí) 成功標(biāo)志。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,使需要升級(jí)的觸摸屏芯片處于升級(jí)模式, 并檢查所述觸摸屏芯片ID是否滿足升級(jí)要求之前,包括初始化一個(gè)用于保證升級(jí)過程不被中斷的鎖,并開啟鎖保護(hù)。
      8.一種移動(dòng)終端的觸摸屏固件升級(jí)裝置,其特征在于,包括讀入模塊,用于將保存在系統(tǒng)的用戶空間中的觸摸屏固件版本信息讀入到所述系統(tǒng)的 內(nèi)核空間;升級(jí)模塊,用于根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口 GPIO 來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述升級(jí)模塊包括檢查子模塊,用于使需要升級(jí)的觸摸屏芯片處于升級(jí)模式,并檢查所述觸摸屏芯片ID 是否滿足升級(jí)要求;擦除子模塊,用于將所述觸摸屏芯片中原有的固件版本信息擦除;燒入子模塊,用于將讀入內(nèi)核空間中的所述固件版本信息燒入所述觸摸屏芯片中。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述升級(jí)模塊還包括校驗(yàn)子模塊,用于校驗(yàn)燒入所述觸摸屏芯片中的固件版本信息的校驗(yàn)和是否正確,如 果是,則設(shè)置升級(jí)成功標(biāo)志。
      全文摘要
      本發(fā)明提供了一種移動(dòng)終端的觸摸屏固件升級(jí)方法及裝置,該方法包括包括將保存在系統(tǒng)的用戶空間中的觸摸屏的固件版本信息讀入到系統(tǒng)的內(nèi)核空間;根據(jù)所讀入的固件版本信息,通過觸摸屏的通用輸入/輸出端口GPIO來模擬升級(jí)協(xié)議進(jìn)行觸摸屏固件升級(jí)。在本發(fā)明中,通過復(fù)用觸摸屏的硬件連接器上用于I2C通信的時(shí)鐘管腳SCL和數(shù)據(jù)管腳SDA的GPIO端口來模擬升級(jí)協(xié)議,使得可以在移動(dòng)終端上實(shí)現(xiàn)觸摸屏固件的自動(dòng)升級(jí),從而減少升級(jí)工作量,升級(jí)速度快,使用方便。
      文檔編號(hào)G06F9/445GK102033770SQ20101059451
      公開日2011年4月27日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
      發(fā)明者徐可, 李偉, 楊新力, 潘英, 魏蘭英 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1