一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法及其移動(dòng)終端的制作方法
【專利摘要】一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法及其移動(dòng)終端,所述方法的步驟包括:S1、在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加一表示該快閃存儲(chǔ)卡是否在位的標(biāo)志位,并設(shè)置默認(rèn)值;S2、在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位;S3、所述電子設(shè)備的中央處理器檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。利用本發(fā)明,終端可以自行檢測(cè)到快閃存儲(chǔ)卡的異常掉卡并主動(dòng)重新進(jìn)行初始化掛載動(dòng)作,使得快閃存儲(chǔ)卡的讀寫異常能夠瞬間修復(fù),將快閃存儲(chǔ)卡的掉卡現(xiàn)象對(duì)用戶造成的不良影響盡可能地降低,極大的提升用戶體驗(yàn)。
【專利說(shuō)明】一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法及其移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備【技術(shù)領(lǐng)域】,尤其涉及一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法及其移動(dòng)終端。
【背景技術(shù)】
[0002]智能手機(jī)的快速發(fā)展使得存儲(chǔ)器也得到了飛速的發(fā)展,現(xiàn)有手機(jī)內(nèi)部存儲(chǔ)器可以提供高達(dá)64GB的ROM存儲(chǔ)空間甚至更高。但是存儲(chǔ)芯片隨著存儲(chǔ)容量的增大其價(jià)格通常也是成倍增加的,因此一般價(jià)格較為高的旗艦機(jī)型其自身的存儲(chǔ)容量才比較大。例如,某些品牌手機(jī)根據(jù)存儲(chǔ)容量的不同將同一系列的手機(jī)區(qū)分成幾個(gè)版本:16GB、32GB、64GB等,其價(jià)格差異之大顯而易見(jiàn)。因而市場(chǎng)上的中低端定位的手機(jī)產(chǎn)品出于產(chǎn)品定位和成本的雙重考量普遍不會(huì)搭配較大容量的R0M,目前基本上都是采用4GB或8GB。而4GB或8GB的ROM空間中,手機(jī)系統(tǒng)軟件要占用2GB左右,那么留給用戶自己使用的空間就更加少了。因此ROM較小的機(jī)器在其硬件設(shè)計(jì)上通過(guò)預(yù)留一個(gè)外部擴(kuò)展存儲(chǔ)接口滿足用戶自行擴(kuò)展存儲(chǔ)空間的需求,目前廣泛使用在手機(jī)上的擴(kuò)展存儲(chǔ)包括TF卡,TF卡可以達(dá)到16GB甚至更高的存儲(chǔ)空間,足夠彌補(bǔ)手機(jī)自身ROM不足帶來(lái)的影響。
[0003]而由于擴(kuò)展存儲(chǔ)卡如TF卡是手動(dòng)插拔卡,有些手機(jī)還支持熱插拔,所以卡槽一般是外露的,這樣就很容易受到來(lái)自外界的干擾,比如靜電干擾等。受到靜電等因素的干擾很容易導(dǎo)致TF卡讀寫發(fā)生錯(cuò)誤,繼而掉載,這就是常說(shuō)的掉卡現(xiàn)象。而發(fā)生掉卡后用戶必須重啟手機(jī)才能重新掛載,對(duì)用戶的使用造成不便,用戶體驗(yàn)不佳。
【發(fā)明內(nèi)容】
[0004]為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法及其移動(dòng)終端,以解決掉卡現(xiàn)象對(duì)用戶的使用所帶來(lái)的不便和困擾,快速恢復(fù)快閃存儲(chǔ)卡的正常工作。
[0005]本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法,應(yīng)用于電子設(shè)備,其步驟包括:
51、在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置默認(rèn)值;
52、在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位;
53、所述電子設(shè)備的中央處理器檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
[0006]優(yōu)選地,所述步驟SI設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為1,當(dāng)該標(biāo)志位為I時(shí)表示快閃存儲(chǔ)卡在位。
[0007]優(yōu)選地,所述步驟S2修改狀態(tài)寄存器添加的標(biāo)志位為0,當(dāng)該標(biāo)志位為O時(shí)表示快閃存儲(chǔ)卡掉載。[0008]所述步驟S3控制快閃存儲(chǔ)卡的初始化掛載是指控制快閃存儲(chǔ)卡的電源斷電及再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼。
[0009]優(yōu)選地,所述快閃存儲(chǔ)卡為TF卡。
[0010]本發(fā)明還公開(kāi)了一種移動(dòng)終端,裝配有快閃存儲(chǔ)卡,包括:
標(biāo)志位存儲(chǔ)單元,用于在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置默認(rèn)值;
中斷檢測(cè)單元,用于在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位;
初始化單元,用于在檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
[0011]優(yōu)選地,所述標(biāo)志位存儲(chǔ)單元用于設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為1,當(dāng)該標(biāo)志位為I時(shí)表示快閃存儲(chǔ)卡在位。
[0012]優(yōu)選地,所述中斷檢測(cè)單元用于修改狀態(tài)寄存器添加的標(biāo)志位為0,當(dāng)該標(biāo)志位為O時(shí)表示快閃存儲(chǔ)卡掉載。
[0013]所述初始化單元用于控制快閃存儲(chǔ)卡的初始化掛載是指控制快閃存儲(chǔ)卡的電源斷電及再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼。
[0014]優(yōu)選地,本移動(dòng)終端的快閃存儲(chǔ)卡為TF卡。
[0015]與現(xiàn)有技術(shù)相比,利用本發(fā)明的掉卡恢復(fù)方法,當(dāng)快閃存儲(chǔ)卡受靜電等干擾導(dǎo)致掉卡后,終端可以自行檢測(cè)到該異常并主動(dòng)重新進(jìn)行初始化掛載動(dòng)作,使得快閃存儲(chǔ)卡的讀寫異常能夠瞬間修復(fù),將快閃存儲(chǔ)卡的掉卡現(xiàn)象對(duì)用戶造成的不良影響盡可能地降低,極大的提升用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0016]附圖1為本發(fā)明一種實(shí)施例的快閃存儲(chǔ)卡的掉卡恢復(fù)方法的實(shí)現(xiàn)流程示意圖?!揪唧w實(shí)施方式】
[0017]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0018]一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法,應(yīng)用于電子設(shè)備,在本發(fā)明中,所述電子設(shè)備優(yōu)選地為包括智能手機(jī)的智能移動(dòng)終端,所述方法的步驟包括:
51、在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置默認(rèn)值;
52、在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位;
53、所述電子設(shè)備的中央處理器檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
[0019]在步驟SI中,通過(guò)添加一個(gè)寄存器標(biāo)志位(狀態(tài)標(biāo)志)以表示快閃存儲(chǔ)卡是在位或者掉載,優(yōu)選地,設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為“ I ”,當(dāng)該標(biāo)志位為“ I ”時(shí)表示快閃存儲(chǔ)卡在位,反之當(dāng)該標(biāo)志位為“O”時(shí)表示快閃存儲(chǔ)卡不在位。本發(fā)明所述的不在位是指快閃存儲(chǔ)卡在受到靜電等干擾后,電子設(shè)備主體與快閃存儲(chǔ)卡之間的數(shù)據(jù)讀寫異常中斷,雖然此時(shí)兩者之間的電連接正常,但是數(shù)據(jù)傳輸已受阻,無(wú)法正常讀寫數(shù)據(jù)。依靠現(xiàn)有的掉載檢測(cè)僅能檢測(cè)到接口接觸不良導(dǎo)致的連接受阻,而不能檢測(cè)到在此種情況下由于靜電等干擾導(dǎo)致讀寫中斷問(wèn)題,因而只能由用戶主動(dòng)對(duì)設(shè)備進(jìn)行重啟操作以重新識(shí)別快閃存儲(chǔ)卡。本發(fā)明的目的就是針對(duì)快閃存儲(chǔ)卡的掉載問(wèn)題,當(dāng)其受靜電等干擾而讀寫中斷時(shí),終端側(cè)可以自行檢測(cè)到并進(jìn)行快速修復(fù)。
[0020]在步驟S2中,當(dāng)快閃存儲(chǔ)卡發(fā)生數(shù)據(jù)讀寫操作時(shí),啟動(dòng)異常檢測(cè)功能,以檢測(cè)讀寫過(guò)程中的讀寫中斷異常。所述讀寫中斷是由于電子設(shè)備終端與快閃存儲(chǔ)卡之間的信號(hào)傳輸受阻而連接斷開(kāi),兩者相互之間無(wú)法正常接收和發(fā)送數(shù)據(jù)。在本發(fā)明的較佳實(shí)施例中,當(dāng)接收到讀寫中斷異常信息時(shí),將狀態(tài)寄存器添加的標(biāo)志位置“0”,即由默認(rèn)值“I”修改為“0”,當(dāng)該標(biāo)志位為“O”時(shí)表示快閃存儲(chǔ)卡掉載。
[0021]在步驟步驟S3中,當(dāng)電子設(shè)備的CPU,即中央處理器檢測(cè)到所述標(biāo)志位置“O”后,控制快閃存儲(chǔ)卡的初始化掛載,即控制快閃存儲(chǔ)卡的供電電源斷電,然后再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼以查找到快閃存儲(chǔ)卡,建立連接。當(dāng)快閃存儲(chǔ)卡的初始化加載完成后,將標(biāo)志位重置為“ I ”。
[0022]在本發(fā)明的較佳實(shí)施例中,所述快閃存儲(chǔ)卡為TF(Trans_flash Card)卡,即MicroSD Card 卡,還可包括 SD 卡(Secure Digital Memory Card)等。
[0023]具體地,如附圖1所示,以智能手機(jī)為例,本發(fā)明還提供了一種實(shí)施例的快閃存儲(chǔ)卡的掉卡恢復(fù)方法的實(shí)現(xiàn)流程,其步驟包括:
5101、在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置其默認(rèn)值為I;
5102、快閃存儲(chǔ)卡發(fā)生數(shù)據(jù)讀寫行為;
5103、啟動(dòng)讀寫中斷監(jiān)測(cè)功能;
5104、在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,執(zhí)行步驟S105,否則重復(fù)步驟S104 ;
5105、將狀態(tài)寄存器的所述標(biāo)志位置O;
5106、電子設(shè)備的中央處理器檢測(cè)到標(biāo)志位置O;
5107、控制快閃存儲(chǔ)卡的電源斷電及再上電,重新加載快閃存儲(chǔ)卡的初始化代碼;
5108、初始化完成,將所述標(biāo)志位恢復(fù)為默認(rèn)值。
[0024]本發(fā)明還公開(kāi)了一種移動(dòng)終端,裝配有快閃存儲(chǔ)卡,包括:
標(biāo)志位存儲(chǔ)單元,用于在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加一表示該快閃存儲(chǔ)卡是否在位的標(biāo)志位,并設(shè)置默認(rèn)值;
中斷檢測(cè)單元,用于在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位;
初始化單元,用于在檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
[0025]優(yōu)選地,所述標(biāo)志位存儲(chǔ)單元用于設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為1,當(dāng)該標(biāo)志位為I時(shí)表示快閃存儲(chǔ)卡在位。
[0026]優(yōu)選地,所述中斷檢測(cè)單元用于修改狀態(tài)寄存器添加的標(biāo)志位為0,當(dāng)該標(biāo)志位為O時(shí)表示快閃存儲(chǔ)卡掉載。
[0027]所述初始化單元用于控制快閃存儲(chǔ)卡的初始化掛載是指控制快閃存儲(chǔ)卡的電源斷電及再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼。
[0028]優(yōu)選地,本移動(dòng)終端的快閃存儲(chǔ)卡為TF卡。
[0029]以上內(nèi)容是結(jié)合具體的優(yōu)選方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不應(yīng)認(rèn)定本發(fā)明的具體實(shí)施只局限于以上說(shuō)明。對(duì)于本【技術(shù)領(lǐng)域】的技術(shù)人員而言,在不脫離本發(fā)明構(gòu)思的前提下,還可以作出若干簡(jiǎn)單推演或替換,均應(yīng)視為由本發(fā)明所提交的權(quán)利要求確定的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種快閃存儲(chǔ)卡的掉卡恢復(fù)方法,應(yīng)用于電子設(shè)備,其步驟包括: 51、在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置默認(rèn)值; 52、在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位; 53、所述電子設(shè)備的中央處理器檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
2.根據(jù)權(quán)利要求1所述的快閃存儲(chǔ)卡的掉卡恢復(fù)方法,其特征在于:所述步驟SI設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為1,當(dāng)該標(biāo)志位為I時(shí)表示快閃存儲(chǔ)卡在位。
3.根據(jù)權(quán)利要求2所述的快閃存儲(chǔ)卡的掉卡恢復(fù)方法,其特征在于:所述步驟S2修改狀態(tài)寄存器添加的標(biāo)志位為O,當(dāng)該標(biāo)志位為O時(shí)表示快閃存儲(chǔ)卡掉載。
4.根據(jù)權(quán)利要求3所述的快閃存儲(chǔ)卡的掉卡恢復(fù)方法,其特征在于:所述步驟S3控制快閃存儲(chǔ)卡的初始化掛載是指控制快閃存儲(chǔ)卡的電源斷電及再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的快閃存儲(chǔ)卡的掉卡恢復(fù)方法,其特征在于:所述快閃存儲(chǔ)卡為TF卡。
6.一種移動(dòng)終端,裝配有快閃存儲(chǔ)卡,其特征在于,包括: 標(biāo)志位存儲(chǔ)單元,用于在快閃存儲(chǔ)卡的狀態(tài)寄存器中添加表示該快閃存儲(chǔ)卡是否在位的一標(biāo)志位,并設(shè)置默認(rèn)值; 中斷檢測(cè)單元,用于在快閃存儲(chǔ)卡的讀寫過(guò)程中檢測(cè)是否發(fā)生讀寫中斷事件,若是,則修改狀態(tài)寄存器的所述標(biāo)志位; 初始化單元,用于在檢測(cè)到經(jīng)修改的標(biāo)志位后,控制快閃存儲(chǔ)卡的初始化掛載,并將所述標(biāo)志位恢復(fù)為默認(rèn)值。
7.根據(jù)權(quán)利要求6述的移動(dòng)終端,其特征在于:所述標(biāo)志位存儲(chǔ)單元用于設(shè)置狀態(tài)寄存器添加的標(biāo)志位的默認(rèn)值為1,當(dāng)該標(biāo)志位為I時(shí)表示快閃存儲(chǔ)卡在位。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于:所述中斷檢測(cè)單元用于修改狀態(tài)寄存器添加的標(biāo)志位為O,當(dāng)該標(biāo)志位為O時(shí)表示快閃存儲(chǔ)卡掉載。
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于:所述初始化單元用于控制快閃存儲(chǔ)卡的初始化掛載是指控制快閃存儲(chǔ)卡的電源斷電及再上電,同時(shí)重新加載快閃存儲(chǔ)卡的初始化代碼。
10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的移動(dòng)終端,其特征在于:所述快閃存儲(chǔ)卡為TF卡。
【文檔編號(hào)】G06F11/16GK103546638SQ201310518426
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年10月29日 優(yōu)先權(quán)日:2013年10月29日
【發(fā)明者】王杰 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司