欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

固件擦除方法和裝置的制作方法

文檔序號:6570897閱讀:327來源:國知局
專利名稱:固件擦除方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種固件擦除方法和 裝置。
背景技術(shù)
當今,移動終端產(chǎn)品正在不斷向多樣化、多功能、大容量化發(fā)展。因此,在移動終端產(chǎn)品的生產(chǎn)過程中,也需要兼容更多的flash 芯片來應對不同的需要,由于不同flash芯片的存儲結(jié)構(gòu)劃分方式 不同,且不同的運營商訂制的需求也是多種多樣的,所以,對移動 終端產(chǎn)品的升級提出了更多的需求。如何靈活高效地升級移動終端 軟件是生產(chǎn)周期與供貨壓力方面的重要因素。目前,平臺提供商提供的接口擦除方案有兩種 一種是根據(jù)芯 片的實際物理結(jié)構(gòu)分布,以Block為單位進行4察除,在該方法中, 提供給上層的擦除接口與Flash物理結(jié)構(gòu)緊密相關(guān),因此上層必須 清楚硬件的Flash物理結(jié)構(gòu),但是由于廠家之間芯片規(guī)格不一樣, 所以帶來了較大的兼容問題;另一種方案是采用片擦的方式,以提 供整片擦除的接口 ,該方案的優(yōu)點是不需要考慮Flash的物理結(jié)構(gòu) 劃分,但是不能滿足非整個Flash覆蓋方式升級的需求。目前,還沒有提出與Flash物理結(jié)構(gòu)無關(guān)同時又能夠?qū)崿F(xiàn)靈活 的固4牛升級的擦除芯片方式。發(fā)明內(nèi)容為了解決相關(guān)寸支術(shù)中終端產(chǎn)品flash軟件升級中擦除、保留的 空間不同以及升級效率4氐的問題,為此,本發(fā)明的主要目的在于提 供一種可擴展的、靈活的固件擦除機制。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個實施例,提供了一種固 件擦除方法。該方法包括以下步驟第一步驟,解析擦除指令,獲取擦除指 令中攜帶的相關(guān)信息;第二步驟,根據(jù)相關(guān)信息中的擦除類型標志 信息確定擦除的類型,其中,擦除的類型是以下中的任一種整片 擦除、塊擦除、根據(jù)地址擦除;以及第三步驟,根據(jù)在第二步驟中 確定的〗察除類型進4于相應的4察除處理。其中,相關(guān)信息包括以下信息中的一個或多個擦除起始地址 信息、擦除終止地址信息、擦除類型標志信息。并且,上述第三步驟進一步包括以下步驟步驟A:在確定標: 除類型為整片擦除的情況下,底層數(shù)據(jù)處理使用片擦除指令進行擦 除操作;步驟B:在確定擦除類型為塊擦除的情況下,底層數(shù)據(jù)處 理使用塊擦除指令進行擦除操作;步驟C:在確定擦除類型為根據(jù) 地址擦除的情況下,根據(jù)擦除起始地址信息/擦除終止地址信息計算 需要擦除的塊的序號,然后底層數(shù)椐處理使用塊擦除指令進行擦除 操作。其中,在執(zhí)行了步驟B之后,確定是否已經(jīng)擦除了所有的塊, 并且在確定沒有擦除所有的塊的情況下,重新執(zhí)行步驟B,直到擦除了所有的塊。此外,擦除指令包括以下字段指令頭、反饋標志、擦除起始 地址、擦除終止地址、指令尾。并且,該方法進一步包括以下步驟第四步驟,計算并收集相 應的flash值,向計算機反饋擦除反饋指令。其中,擦除反饋指令 包括以下字段指令頭、擦除指令、起始地址、結(jié)束地址、擦除類 型標志、指令尾。根據(jù)本發(fā)明的另一實施例,提供了一種固件擦除裝置。該裝置包括擦除指令解析模塊,用于獲取擦除指令中攜帶的 相關(guān)信息,其中,相關(guān)信息包括以下信息中的一個或多個擦除起 始地址信息、擦除終止地址信息、擦除類型標志信息;擦除類型確 定模塊,連接至擦除指令解析模塊,用于根據(jù)相關(guān)信息中的擦除類 型標志信息確定擦除的類型,其中,擦除的類型是以下中的任一種 整片擦除、塊擦除、根據(jù)地址擦除;以及擦除處理模塊,連接至擦 除類型確定模塊,用于根據(jù)在擦除類型確定模塊中確定的擦除類型 進4亍相應的擦除處理。其中,擦除處理模塊進行的擦除處理包括在擦除類型確定模 塊確定擦除類型為整片擦除的情況下,擦除處理模塊的底層數(shù)據(jù)處 理使用片擦除指令進行擦除操作;在擦除類型確定模塊確定擦除類 型為塊擦除的情況下,擦除處理模塊的底層數(shù)據(jù)處理使用塊擦除指 令進行擦除操作;以及在擦除類型確定模塊確定擦除類型為根據(jù)地 址擦除的情況下,擦除處理模塊根據(jù)擦除起始地址信息/擦除終止地 址信息計算需要擦除的塊的序號,然后底層數(shù)據(jù)處理使用塊擦除指 令進行擦除操作。并且,擦除處理模塊在執(zhí)行了塊擦除之后,確定是否已經(jīng)擦除 了所有的塊,并且在確定沒有擦除所有的塊的情況下,重新執(zhí)行塊 擦除,直到擦除了所有的塊。通過本發(fā)明的上述4支術(shù)方案,可以在不改變現(xiàn)有的計算機與終 端之間物理連接的前提下,利用靈活的、具有參數(shù)的擦除指令,在flash寫入之前,根據(jù)不同需求進行不同的擦除操作,適用于對移動 終端產(chǎn)品等進行的大量升級。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是才艮據(jù)本發(fā)明的方法實施例的固件擦除方法的流程圖;圖2是根據(jù)本發(fā)明實施例的擦除指令結(jié)構(gòu)的示意圖;圖3是根據(jù)本發(fā)明實施例的擦除反饋指令的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明方法實施例的固件擦除方法中擦除方式判斷 的流程圖以及圖5是根據(jù)本發(fā)明裝置實施例的固件擦除裝置的框圖。
具體實施方式
下面將參照附圖描述本發(fā)明的實施例。方法實施例首先將參照附圖描述本發(fā)明的方法實施例。 在本發(fā)明的方法實施例中,提供了一種固件擦除方法。如圖1所示,該方法包括以下步驟步驟S102,解析擦除指令, 獲取擦除指令中攜帶的相關(guān)信息;步驟S104,根據(jù)相關(guān)信息中的擦 除類型標志信息確定擦除的類型,其中,4察除的類型是以下中的任 一種整片擦除、塊擦除、根據(jù)地址擦除;步驟S106,根據(jù)在第二 步驟中確定的擦除類型進行相應的擦除處理;以及步驟S108,計算 并收集相應的flash值,向計算機反饋擦除反饋指令。如圖2所示,擦除指令包括以下字段指令頭、反饋標志、擦 除起始地址、擦除終止地址、指令尾。擦除指令中攜帶的相關(guān)信息 包括以下信息中的一個或多個擦除起始地址信息、擦除終止地址 信息、擦除類型標志信息。其中,可以在擦除類型標識信息中設(shè)置 不同的擦除方式所對應的值,例如,設(shè)置Flag-O對應于整片擦除, Flag - 1對應于塊擦除,F(xiàn)lag-OxFF對應于根據(jù)地址擦除(見圖4)。如圖3所示,擦除反饋指令包括以下字段指令頭、擦除指令、 起始地址、結(jié)束地址、擦除類型標志、指令尾。如圖4所示,上述步驟S106進一步包括以下步驟步驟A, 在確定擦除類型為整片擦除的情況下,底層數(shù)據(jù)處理使用片擦除指 令進行擦除操作;步驟B,在確定擦除類型為塊擦除的情況下,底 層數(shù)據(jù)處理使用塊擦除指令進行擦除操作;步驟C,在確定擦除類 型為根據(jù)地址擦除的情況下,根據(jù)擦除起始地址信息/擦除終止地址 信息計算需要擦除的塊的序號,然后底層數(shù)據(jù)處理使用塊擦除指令 進行擦除搮作。其中,在執(zhí)行了步驟B之后,確定是否已經(jīng)擦除了所有的塊, 并且在確定沒有擦除所有的塊的情況下,重新執(zhí)行步驟B,直到擦 除了所有的塊。另外,在圖4的步驟B中,還需要對擦除的塊進行 標識,該標識表示該塊是否擦除成功。在步驟S403中,計算并收 集相應flash信息,以圖3所示的指令結(jié)構(gòu)組成的擦除指令反饋數(shù) 據(jù)包,向計算機反饋所需信息,信息中包括擦除空間的起始地址、 結(jié)束地址和擦除反饋結(jié)束指令等信息。裝置實施例在本發(fā)明的裝置實施例中,提供了一種固件擦除裝置500。如圖5所示,該裝置包括擦除指令解析模塊502,用于獲取 擦除指令中攜帶的相關(guān)信息,其中,相關(guān)信息包括以下信息中的一個或多個擦除起始地址信息、擦除終止地址信息、擦除類型標志 信息;擦除類型確定模塊504,連接至擦除指令解析模塊502,用 于根據(jù)相關(guān)信息中的擦除類型標志信息確定擦除的類型,其中,擦 除的類型是以下中的任一種整片擦除、塊擦除、根據(jù)地址擦除; 以及擦除處理才莫塊506,連接至擦除類型確定模塊504,用于才艮椐 在擦除類型確定模塊504中確定的擦除類型進行相應的擦除處理。其中,擦除處理才莫塊506進行的擦除處理包括在擦除類型確 定模塊504確定擦除類型為整片擦除的情況下,擦除處理模塊506 的底層數(shù)據(jù)處理使用片擦除指令進行擦除操作;在擦除類型確定模 塊504確定4察除類型為塊擦除的情況下,〗察除處理才莫塊506的底層 數(shù)據(jù)處理使用塊擦除指令進行擦除操作;以及在擦除類型確定模塊 404確定擦除類型為根據(jù)地址擦除的情況下,擦除處理模塊406根 據(jù)擦除起始地址信息/擦除終止地址信息計算需要擦除的塊的序號, 然后底層數(shù)據(jù)處理使用塊擦除指令進行擦除操作。并且,擦除處理模塊506在執(zhí)行了塊擦除之后,確定是否已經(jīng) 擦除了所有的塊,并在確定沒有擦除所有的塊的情況下,重新執(zhí)行 塊擦除,直到擦除了所有的塊。通過上面的描述可以看出,相比相關(guān)^支術(shù)中的固^N察除才支術(shù), 本發(fā)明采用具有參數(shù)的擦除指令,可以在固件升級前根據(jù)不同的需 求選擇flash整片擦除、塊擦除、或根據(jù)地址范圍擦除等操作,對 擦除后的塊進4亍標記,并將flash信息反々貴給計算才幾,以適應不同 類型終端升級的需要,并滿足上層處理的數(shù)據(jù)需求。以上所述^又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā) 明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進 等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1. 一種固件擦除方法,其特征在于,包括以下步驟第一步驟,解析擦除指令,獲取所述擦除指令中攜帶的相關(guān)信息;第二步驟,根據(jù)所述相關(guān)信息中的擦除類型標志信息確定擦除的類型,其中,所述擦除的類型是以下中的任一種整片擦除、塊擦除、根據(jù)地址擦除;以及第三步驟,根據(jù)在所述第二步驟中確定的擦除類型進行相應的擦除處理。
2. 根據(jù)權(quán)利要求1所述的固件擦除方法,其特征在于,所述相關(guān) 信息包4舌以下信息中的一個或多個擦除起始地址信息、4察除 終止地址信息、擦除類型標志信息。
3. 根據(jù)權(quán)利要求2所述的固件擦除方法,其特征在于,所述第三 步驟進一 步包括以下步驟步驟A:在確定擦除類型為整片擦除的情況下,底層數(shù) 據(jù)處理使用片擦除指令進行擦除操作;步驟B:在確定擦除類型為塊擦除的情況下,底層數(shù)據(jù)處 理使用塊擦除指令進行擦除操作;步驟C:在確定擦除類型為根據(jù)地址擦除的情況下,根據(jù) 所述擦除起始地址信息/擦除終止地址信息計算需要擦除的塊 的序號,然后底層數(shù)據(jù)處理使用塊擦除指令進行擦除操作。
4. 根據(jù)權(quán)利要求3所述的固件4察除方法,其特征在于,在執(zhí)行了 所述步驟B之后,確定是否已經(jīng)擦除了所有的塊,并且在確定沒有擦除所有的塊的情況下,重新執(zhí)行所述步驟B,直到擦 除了所有的塊。
5. 根據(jù)權(quán)利要求1所述的固件擦除方法,其特征在于,所述擦除 指令包括以下字段指令頭、反饋標志、擦除起始地址、擦除 終止地址、指令尾。
6. 根據(jù)權(quán)利要求1所述的固件擦除方法,其特征在于,進一步包 括以下步驟第四步驟,計算并收集相應的flash值,向計算機反饋擦 除反饋指令。
7. 根據(jù)權(quán)利要求6所述的固件擦除方法,其特征在于,所述擦除 反饋指令包括以下字段指令頭、擦除指令、起始地址、結(jié)束 地址、擦除類型標志、指令尾。
8. —種固件擦除裝置,其特征在于,包括擦除指令解析模塊,用于獲取擦除指令中攜帶的相關(guān)信 息,其中,相關(guān)信息包括以下信息中的一個或多個纟察除起始 地址信息、擦除終止地址信息、擦除類型標志信息;擦除類型確定模塊,連接至所述擦除指令解析模塊,用 于根據(jù)所述相關(guān)信息中的擦除類型標志信息確定擦除的類型, 其中,所述擦除的類型是以下中的任一種整片擦除、塊擦除、 根據(jù)地址擦除;以及擦除處理模塊,連接至所述擦除類型確定模塊,用于根 據(jù)在所述擦除類型確定模塊中確定的擦除類型進行相應的擦 除處理。
9. 根椐權(quán)利要求8所述的固件擦除裝置,其特征在于,所述擦除 處理模塊進行的擦除處理包括在所述擦除類型確定模塊確定擦除類型為整片擦除的情 況下,所述擦除處理模塊的底層數(shù)據(jù)處理使用片擦除指令進行 擦除操作;在所述擦除類型確定模塊確定擦除類型為塊擦除的情況 下,所述擦除處理模塊的底層數(shù)據(jù)處理使用塊擦除指令進行擦 除操作;在所述擦除類型確定模塊確定擦除類型為根據(jù)地址擦除 的情況下,所述擦除處理模塊根據(jù)所述擦除起始地址信息/擦 除終止地址信息計算需要擦除的塊的序號,然后底層數(shù)據(jù)處理 使用塊擦除指令進行擦除操作。
10. 根據(jù)權(quán)利要求9所述的固件擦除裝置,其特征在于,所述擦除 處理模塊在執(zhí)行了塊擦除之后,確定是否已經(jīng)擦除了所有的 塊,并且在確定沒有擦除所有的塊的情況下,重新執(zhí)行塊擦除, 直到擦除了所有的塊。
全文摘要
本發(fā)明公開了一種固件擦除方法,該方法包括第一步驟,解析擦除指令,獲取擦除指令中攜帶的相關(guān)信息;第二步驟,根據(jù)相關(guān)信息中的擦除類型標志信息確定擦除的類型,其中,擦除的類型是以下中的任一種整片擦除、塊擦除、根據(jù)地址擦除;第三步驟,根據(jù)在第二步驟中確定的擦除類型進行相應的擦除處理;以及第四步驟,計算并收集相應的flash值,向計算機反饋擦除反饋指令。此外,本發(fā)明還公開了一種固件擦除裝置。通過使用本發(fā)明,可以根據(jù)不同需求,靈活、有效地進行不同的擦除操作,適用于對移動終端產(chǎn)品等進行的大量升級。
文檔編號G06F12/06GK101241473SQ200710000788
公開日2008年8月13日 申請日期2007年2月9日 優(yōu)先權(quán)日2007年2月9日
發(fā)明者周永喜, 李晨陽, 娟 路 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁南县| 洞头县| 石楼县| 上饶市| 收藏| 保德县| 荣成市| 康乐县| 华蓥市| 瑞昌市| 麦盖提县| 瑞金市| 博罗县| 米林县| 绥阳县| 陆丰市| 广宗县| 卢龙县| 墨竹工卡县| 广河县| 六安市| 谷城县| 平山县| 海宁市| 淳安县| 政和县| 安丘市| 临猗县| 札达县| 怀化市| 灌云县| 罗源县| 左云县| 盱眙县| 鹤壁市| 凤庆县| 孝义市| 游戏| 台东县| 铁力市| 南京市|