本實用新型的實施例涉及電子技術領域,尤其涉及一種嵌入式多媒體卡升級裝置和終端。
背景技術:
嵌入式多媒體卡(英文全稱:bedded Multi Media Card,中文:EMMC)為MMC協會所訂立的、主要是針對手機或平板電腦等產品的內嵌式存儲器標準規格。隨著技術的發展,EMMC規格的標準逐漸演進出新的世代。
新一代的EMMC存在同一系列板卡存在2種或2種以上不同分區,這樣不同分區可以支持不同的EMMC版本,示例性的當前的EMMC產品,存在同一系列板卡包含2種分區,并且支持4GEMMC與16G EMMC版本的情況;而兩種不同版本的板卡進行升級時,由于針對的版本不同,在升級過程中為保證不同的分區配置文件升級正確,需要針對EMMC對應的不同分區使用不同的升級裝置(電路)來獲取對應的EMMC系統版本文件。因此,硬件實施上升級裝置結構復雜。
技術實現要素:
本實用新型的實施例提供一種EMMC升級裝置和終端,能夠提供一種簡單的升級裝置,實現對同一板卡支持的不同EMMC版本進行統一升級。
第一方面,提供一種EMMC升級裝置,包括:讀取模塊、判斷模塊和選擇模塊;
其中,所述讀取模塊連接終端的板卡,能夠對板卡的當前EMMC進行讀取,將獲取的EMMC信息提供給判斷模塊;
所述判斷模塊連接所述讀取模塊,能夠根據所述EMMC信息確定所述EMMC對應的機種,并提供給所述選擇模塊;
所述選擇模塊連接所述板卡和所述判斷模塊,能夠根據所述機種選擇與所述板卡的當前EMMC匹配的分區配置文件進行升級。
可選的,所述讀取模塊為讀取電路、所述判斷模塊為比較器和所述選擇模塊為傳輸線路使能電路;
其中所述讀取電路的一端通過EMMC接口連接至所述板卡,另一端連接所述比較器,能夠對板卡的當前EMMC進行讀取,將獲取的EMMC信息緩存至緩存芯片;
所述比較器一端連接所述讀取電路,另一端連接所述傳輸線路使能電路的控制端;能夠接收讀取電路的緩存芯片獲取中的EMMC信息,判斷當前EMMC對應的機種,并將判斷結果傳輸至傳輸線路使能電路;
所述傳輸線路使能電路通過傳輸線路將所述終端的板卡和升級文件存儲器連接,其中每個傳輸線路對應一個板卡的分區,能夠根據所述判斷結果控制對應的傳輸線路升級文件存儲器中的當前EMMC系統版本傳輸至終端的板卡,以對當前EMMC匹配的分區配置文件進行升級。
可選的,所述讀取模塊連接所述板卡上的寄存器。
可選的,還包括:連接所述判斷模塊的獲取模塊,
所述獲取模塊,能夠根據所述判斷模塊判斷的機種獲取當前EMMC系統版本,以便根據所述當前EMMC系統版本對板卡的當前EMMC匹配的分區配置文件進行升級。
可選的,所述獲取模塊,包括:鏈接子模塊和下載子模塊;所述下載子模塊連接所述鏈接子模塊;
所述鏈接子模塊,能夠根據所述機種獲取當前EMMC系統版本的下載鏈接;
所述下載子模塊,能夠自所述鏈接子模塊獲取的下載鏈接下載所述當前EMMC系統版本。
可選的,所述下載鏈接為空中下載技術OTA下載鏈接。
第二方面提供一種終端,包括上述任一EMMC升級裝置。
本實用新型的實施例提供的EMMC升級裝置和終端,該裝置中讀取模塊連接終端的板卡,能夠對板卡的當前EMMC進行讀取,將獲取的EMMC信息提供給判斷模塊;判斷模塊連接所述讀取模塊,能夠根據所述EMMC信息確定所述EMMC對應的機種,并提供給所述選擇模塊;選擇模塊連接所述板卡和所述判斷模塊,能夠根據所述機種選擇與所述板卡的當前EMMC匹配的分區配置文件進行升級。由于在升級前針對EMMC的EMMC信息對當前EMMC匹配的分區配置文件進行了選擇,因此能夠準確匹配到需要升級的分區配置文件,避免了為不同分區使用不同的升級裝置,從而能夠使用一種簡單的升級裝置,實現對同一板卡支持的不同EMMC版本進行統一升級。并且避免在升級過程中可能出現系統版本選擇錯誤導致EMMC對應的分區配置文件升級錯誤,保證各個版本穩定準確升級到各自最新版本。
附圖說明
為了更清楚地說明本實用新型實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實用新型的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本實用新型的實施例提供的一種EMMC升級裝置的結構示意圖;
圖2為本實用新型的另一實施例提供的一種EMMC升級裝置的結構示意圖;
圖3為本實用新型的又一實施例提供的一種EMMC升級裝置的結構示意圖;
圖4為本實用新型的實施例提供的一種EMMC升級方法流程示意圖;
圖5為本實用新型的實施例提供的一種EMMC升級方法流程示意圖。
具體實施方式
下面將結合本實用新型實施例中的附圖,對本實用新型實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的實施例。基于本實用新型中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
本實用新型的實施例的基本原理為,在對板卡的EMMC進行升級時,根據EMMC信息為不同機種選擇匹配的分區配置文件進行升級。從而能夠對同一板卡支持的不同EMMC版本進行統一升級,避免在升級過程中可能出現系統版本選擇錯誤導致EMMC對應的分區配置文件升級錯誤,保證各個版本穩定準確升級到各自最新版本。
基于上述原理參照圖1所示,本實用新型的實施例提供一種EMMC升級裝置,包括:讀取模塊11、判斷模塊12和選擇模塊13。
其中,讀取模塊11連接終端的板卡10,能夠對板卡10的當前EMMC進行讀取,將獲取的EMMC信息提供給判斷模塊。
示例性的,EMMC信息包括但不限于以下至少一項:當前EMMC的大小、類型和型號。
判斷模塊12連接讀取模塊,能夠根據EMMC信息確定EMMC對應的機種,并提供給選擇模塊13.
選擇模塊13連接板卡10和判斷模塊12,能夠根據判斷模塊12判斷的機種選擇與板卡10的當前EMMC匹配的分區配置文件進行升級。
示例性的,分區配置文件對應的系統版本包括但不限于4G EMMC版本、16G EMMC版本。
本實用新型的實施例提供的EMMC升級裝置,該裝置中讀取模塊連接終端的板卡,能夠對板卡的當前EMMC進行讀取,將獲取的EMMC信息提供給判斷模塊;判斷模塊連接所述讀取模塊,能夠根據所述EMMC信息確定所述EMMC對應的機種,并提供給所述選擇模塊;選擇模塊連接所述板卡和所述判斷模塊,能夠根據所述機種選擇與所述板卡的當前EMMC匹配的分區配置文件進行升級。由于在升級前針對EMMC的EMMC信息對當前EMMC匹配的分區配置文件進行了選擇,因此能夠準確匹配到需要升級的分區配置文件,避免了為不同分區使用不同的升級裝置,從而能夠使用一種簡單的升級裝置,實現對同一板卡支持的不同EMMC版本進行統一升級。并且避免在升級過程中可能出現系統版本選擇錯誤導致EMMC對應的分區配置文件升級錯誤,保證各個版本穩定準確升級到各自最新版本。
其中,讀取模塊11連接板卡10上的寄存器101,讀取模塊11具體用于在板卡10初始化過程中,在寄存器101中讀取當前EMMC的EMMC信息。
參照圖2所示,EMMC升級裝置還包括:連接判斷模塊12的獲取模塊14,
所述獲取模塊14,能夠根據判斷模塊12判斷的機種獲取當前EMMC系統版本,以便根據所述當前EMMC系統版本對板卡的當前EMMC匹配的分區配置文件進行升級。
通過上述方案實現了EMMC系統版本,以在定位到當前EMMC匹配的分區配置文件后,根據該EMMC系統版本對當前EMMC匹配的分區配置文件進行升級。
示例性的,獲取模塊14,包括:鏈接子模塊141和下載子模塊142;
鏈接子模塊141,能夠根據機種獲取當前EMMC系統版本的下載鏈接;下載子模塊142連接鏈接子模塊141,能夠自鏈接子模塊141獲取的下載鏈接下載當前EMMC系統版本。上述方案提供一種根據鏈接在網絡服務器自動下載當前EMMC系統版本的方案,其中為提高下載的效率,該下載鏈接為空中下載技術OTA下載鏈接。
本實用新型的實施例一種終端,包括上述實施例提供的EMMC升級裝置。
其中上述的,讀取模塊11、判斷模塊12、選擇模塊13、獲取模塊14可以為單獨設立的處理器,也可以集成在升級裝置的某一個處理器中實現,此外,也可以以程序代碼的形式存儲于管理系統的存儲器中,由升級裝置的某一個處理器調用并執行以上單元的功能。此外這里所述的處理器可以是一個中央處理器(英文全稱:central processing unit,英文簡稱:CPU),或者是特定集成電路(英文全稱:application specific integrated circuit,英文簡稱:ASIC),或者是被配置成實施本實用新型實施例的一個或多個集成電路。提供一種示例,如圖3所示,所述讀取模塊為讀取電路31、判斷模塊為比較器32和選擇模塊為傳輸線路使能電路33;其中讀取電路31的一端通過EMMC接口311連接至板卡10,另一端連接比較器32,用于對板卡10的當前EMMC進行讀取,獲取EMMC信息并緩存至緩存芯片;比較器32一端連接讀取電路31,另一端連接傳輸線路使能電路33的控制端KD;用于接收讀取電路的緩存芯片獲取中的EMMC信息,判斷當前EMMC對應的機種,并將判斷結果傳輸至傳輸線路使能電路33;傳輸線路使能電路33通過傳輸線路將所述終端的板卡10和升級文件存儲器40連接,其中每個傳輸線路對應一個板卡的分區,用于根據判斷結果控制對應的傳輸線路升級文件存儲器40中的當前EMMC系統版本傳輸至終端的板卡10,以對當前EMMC匹配的分區配置文件進行升級。其中升級文件存儲器40可以為本地存儲器也可以為在線的服務器。
參照圖4所示,本實用新型的實施例提供一種EMMC升級方法,包括如下步驟:
401、對終端的板卡的當前EMMC進行讀取,獲取EMMC信息。
所述EMMC信息包括但不限于以下至少一項:當前EMMC的大小、類型和型號。
402、根據EMMC信息,判斷當前EMMC對應的機種。
403、為機種選擇與當前EMMC匹配的分區配置文件進行升級。
由于一個板卡可以包含兩個以上的EMMC匹配的分區配置文件,其中分區配置文件通常按大小區分,并且不同大小的分區配置文件支持不同版本的系統版本示例性的,如4G分區代碼塊支持4G EMMC版本、16G分區代碼塊支持16G EMMC版本等等;在升級前首先對板卡的當前EMMC進行讀取,獲取EMMC信息;根據EMMC信息,判斷當前EMMC對應的機種;為機種選擇與當前EMMC匹配的分區配置文件進行升級。由于在升級前針對EMMC的EMMC信息對當前EMMC匹配的分區配置文件進行了選擇,因此能夠準確匹配到需要升級的分區配置文件,因此能夠對同一板卡支持的不同EMMC版本進行統一升級,避免在升級過程中可能出現系統版本選擇錯誤導致EMMC對應的分區配置文件升級錯誤,保證各個版本穩定準確升級到各自最新版本。
參照圖5所示本實用新型的實施例提供另一種EMMC升級方法,包括如下步驟:
401、在終端的板卡初始化過程中,在寄存器中讀取當前EMMC的EMMC信息。
EMMC信息包括但不限于以下至少一項:當前EMMC的大小、類型和型號。
402、根據EMMC信息,判斷當前EMMC對應的機種。
403、根據機種獲取當前EMMC系統版本。
示例性的,升級裝置根據機種獲取當前EMMC系統版本的下載鏈接;升級裝置自下載鏈接下載當前EMMC系統版本。下載鏈接為空中下載技術OTA下載鏈接。
404、為機種選擇與當前EMMC匹配的分區配置文件,根據當前EMMC系統版本對板卡的當前EMMC匹配的分區配置文件進行升級。
分區配置文件對應的系統版本包括但不限于4G EMMC版本、16G EMMC版本。
本實用新型的實施例提供的EMMC升級方法,EMMC升級裝置對板卡的當前EMMC進行讀取,獲取EMMC信息;根據EMMC信息,判斷當前EMMC對應的機種;為機種選擇與當前EMMC匹配的分區配置文件進行升級。由于在升級前針對EMMC的EMMC信息對當前EMMC匹配的分區配置文件進行了選擇,因此能夠準確匹配到需要升級的分區配置文件,因此能夠對同一板卡支持的不同EMMC版本進行統一升級,避免在升級過程中可能出現系統版本選擇錯誤導致EMMC對應的分區配置文件升級錯誤,保證各個版本穩定準確升級到各自最新版本。
最后應當說明的是:以上實施例僅用以說明本實用新型的技術方案而非對其限制;盡管參照實施例對本實用新型進行了詳細的說明,所屬領域的普通技術人員應當理解:依然可以對本實用新型的具體實施方式進行修改或者對部分技術特征進行等同替換;而不脫離本實用新型技術方案的精神,其均應涵蓋在本實用新型請求保護的技術方案范圍當中。