專利名稱:手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,屬于手機(jī)等 移動(dòng)終端設(shè)備技術(shù)領(lǐng)域。
背景技術(shù):
目前的手持平臺(tái)下,把存放在存儲(chǔ)卡中的內(nèi)容轉(zhuǎn)移到其它地方,例如轉(zhuǎn) 移到另一個(gè)存儲(chǔ)卡,通常有以下兩種方式
一、 通過無線傳輸如藍(lán)牙,紅外等,缺點(diǎn)是受空間的局限,需要雙方 設(shè)備在功能上能支持無線傳輸,且速度相對(duì)較慢。
二、 通過USB線連接電腦,以電腦為中間設(shè)備進(jìn)行數(shù)據(jù)拷貝,缺點(diǎn)是需 要攜帶USB數(shù)據(jù)線,且在很多場合下沒有電腦作支持。
目前有的手持終端上有兩個(gè)存儲(chǔ)卡插槽的比較常見,可以允許兩張存儲(chǔ) 卡同時(shí)工作在兩種不同的模式下,但當(dāng)用戶需要將存放在其中一張存儲(chǔ)卡中 的內(nèi)容轉(zhuǎn)移到另一張存儲(chǔ)卡的時(shí)候,也缺少簡便易行的方案。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)的局限性,給手持終端數(shù)據(jù)轉(zhuǎn)移提供了一 種存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,尤其在手持電子設(shè)備具有兩個(gè)存儲(chǔ)卡插槽的 情況下,可以在一定程度上彌補(bǔ)現(xiàn)有技術(shù)的方法在快捷便利方面的缺陷。
本發(fā)明采取的技術(shù)方案是手持電子設(shè)備包括兩個(gè)或兩個(gè)以上存儲(chǔ)卡插 槽,存儲(chǔ)卡放入插槽后,將存儲(chǔ)卡一與MCU連接采用SD (Secure Digital) 模式連接,將存儲(chǔ)卡二與MCU ((Micro Controller Unit,微處理器)采用SPI (Serial Peripheral Interface,串行外圍接口)模式連接,以SPI接口驅(qū)動(dòng)程序替代手持電子設(shè)備中的一個(gè)NandFlash (NOT AND Flash, —種非易失閃 存技術(shù))接口驅(qū)動(dòng)程序,手持電子設(shè)備的MCU將插入的存儲(chǔ)卡二識(shí)別為 Nand Flash 。
使用本發(fā)明的方法時(shí),將手持電子設(shè)備中的一個(gè)Nand Flash的驅(qū)動(dòng)接口 用工作在SPI驅(qū)動(dòng)接口模式下的存儲(chǔ)卡軟件接口替換;存儲(chǔ)卡一工作在SD 模式下,可以與主機(jī)進(jìn)行正常的數(shù)據(jù)交換,當(dāng)存儲(chǔ)卡二插入插槽時(shí),將存儲(chǔ) 卡二的接口以SPI模式通過SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟件接口與手 持設(shè)備相連接,由于所述Nand Flash的驅(qū)動(dòng)接口已經(jīng)被SPI驅(qū)動(dòng)接口及其模 式下的存儲(chǔ)卡軟件接口替換,因此在設(shè)備枚舉階段,手持設(shè)備系統(tǒng)會(huì)檢測到 有Nand Flash儲(chǔ)存卡插入,從而將存儲(chǔ)卡二識(shí)別為Nand Flash儲(chǔ)存卡。
本發(fā)明的應(yīng)用方法具體包括如下步驟
步驟一、將存儲(chǔ)卡一和存儲(chǔ)卡二分別放入手持電子設(shè)備的存儲(chǔ)卡插槽; 步驟二、在文件管理選項(xiàng)中,進(jìn)入存儲(chǔ)卡一,選中需要轉(zhuǎn)移的文件或文 件夾,選擇復(fù)制選項(xiàng);
步驟三、選擇文件或文件夾復(fù)制的目的地為存儲(chǔ)卡二,完成復(fù)制, 完成復(fù)制后,可將存儲(chǔ)卡二使用于需要使用的手持設(shè)備上。 本發(fā)明的積極進(jìn)步效果在于,采用本發(fā)明的方法,可以實(shí)現(xiàn)在沒有電腦 作為中間設(shè)備的前提下,實(shí)現(xiàn)儲(chǔ)存卡之間數(shù)據(jù)內(nèi)容的快速轉(zhuǎn)移。本發(fā)明相比 較于藍(lán)牙等無線傳輸方式,則傳輸速度更具優(yōu)勢,更節(jié)省成本。
圖1是本發(fā)明將存放在存儲(chǔ)卡中的內(nèi)容轉(zhuǎn)移到另一張存儲(chǔ)卡的操作步驟。 圖2是SD模式采用6線模式的連接總線圖。 圖3是SPI模式采用4線模式的連接總線圖。
圖4是本發(fā)明存儲(chǔ)卡通過SPI模式連接時(shí)信號(hào)線的高低電平示意圖。 圖5是本發(fā)明存儲(chǔ)卡通過SPI模式連接時(shí)片選和數(shù)據(jù)傳輸?shù)母叩碗娖绞?意圖。圖6是手持電子設(shè)備與兩張存儲(chǔ)卡的簡易連接示意圖。
圖7是手持電子設(shè)備與兩張存儲(chǔ)卡的接口連接狀態(tài)示意圖。
具體實(shí)施例方式
本發(fā)明采取的技術(shù)方案是將存儲(chǔ)卡一與MCU連接采用SD模式連接, 將存儲(chǔ)卡二與MCU采用SPI模式連接,以SPI接口驅(qū)動(dòng)程序替代手持電子 設(shè)備中的一個(gè)Nand Flash接口驅(qū)動(dòng)程序。存儲(chǔ)卡一工作在SD模式下,可以 與主機(jī)進(jìn)行正常的數(shù)據(jù)交換,當(dāng)存儲(chǔ)卡二插入插槽時(shí),將存儲(chǔ)卡二的接口以 SPI模式通過SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟件接口與手持設(shè)備相連接, 由于所述Nand Flash的驅(qū)動(dòng)接口已經(jīng)被SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟 件接口替換,因此在設(shè)備枚舉階段,手持設(shè)備系統(tǒng)會(huì)檢測到有Nand Flash儲(chǔ) 存卡插入,從而將存儲(chǔ)卡二識(shí)別為Nand Flash儲(chǔ)存卡。上述存儲(chǔ)卡采用 T-Flash存儲(chǔ)卡。
如圖1所示,本發(fā)明的應(yīng)用方法具體包括如下步驟 步驟一、將存儲(chǔ)卡一和存儲(chǔ)卡二分別放入手持電子設(shè)備的存儲(chǔ)卡插槽; 步驟二、在文件管理選項(xiàng)中,進(jìn)入存儲(chǔ)卡一,選中需要轉(zhuǎn)移的文件或文 件夾,選擇復(fù)制選項(xiàng);
步驟三、選擇文件或文件夾復(fù)制的目的地為存儲(chǔ)卡二,完成復(fù)制, 步驟四、將存儲(chǔ)卡二使用于需要使用的手持設(shè)備上。 目前有的支持雙存儲(chǔ)卡的手持平臺(tái)的存儲(chǔ)卡支持兩種工作模式SD模 式和SPI模式。
如圖2所示,目前MTK平臺(tái)支持存儲(chǔ)卡工作在SD模式下SD模式采 用6線的連接總線(信號(hào)線,命令線以及四根數(shù)據(jù)傳輸線)。
如圖3所示,SPI模式采用四線的連接總線,工作在SPI模式下的存儲(chǔ) 卡,通過四個(gè)主要的接口與主機(jī)相連,分別是信號(hào)線(CLK),片選線(CS) 以及兩根數(shù)據(jù)線(DATAIN, DATAOUT)。
信號(hào)線用于設(shè)置存儲(chǔ)卡進(jìn)入省電模式,同時(shí)用于控制數(shù)據(jù)線上的數(shù)據(jù)流。
6片選線用于將存儲(chǔ)卡工作狀態(tài)設(shè)為SPI模式,同時(shí)SPI模式下的數(shù)據(jù)同
步也是通過片選線來完成。
主機(jī)和存儲(chǔ)卡之間的數(shù)據(jù)(包括CRC)傳遞通過數(shù)據(jù)線來完成。
圖4所示為通過GPIO (General Programmable Input Output,通用
可編程輸入輸出口)的置高和置低來模擬信號(hào)線的高低電平示意圖。
如圖5所示,通過GPIO的置高和置低來模擬數(shù)據(jù)'T'和數(shù)據(jù)"O",達(dá)到
模擬片選和數(shù)據(jù)線的數(shù)據(jù)傳輸?shù)哪康摹?br>
如圖6所示,為使兩張存儲(chǔ)卡之間實(shí)現(xiàn)快速數(shù)據(jù)交換,需要兩張存儲(chǔ)卡
能夠同時(shí)工作,主機(jī)從一張存儲(chǔ)卡讀取數(shù)據(jù)的同時(shí),能同時(shí)將數(shù)據(jù)寫入另一
張存儲(chǔ)卡。
由于軟件上只有一個(gè)存儲(chǔ)卡軟件接口,因此為使兩張存儲(chǔ)卡可以同時(shí)工 作,本發(fā)明的方法是將現(xiàn)有技術(shù)的一個(gè)Nand Flash的軟件接口用工作在SPI 模式下的存儲(chǔ)卡軟件接口替換,這樣從主機(jī)的角度看,系統(tǒng)中接入了一塊 Nand Flash和一張存儲(chǔ)卡,而實(shí)際上,是兩張存儲(chǔ)卡同時(shí)插入了插槽,這樣 就達(dá)到了兩張存儲(chǔ)卡同時(shí)工作的目的。
如圖7所示,存儲(chǔ)卡1工作在正常的SD模式下,可以與主機(jī)進(jìn)行正常 的數(shù)據(jù)交換。
存儲(chǔ)卡2以SPI模式與系統(tǒng)相連,當(dāng)存儲(chǔ)卡2插入插槽時(shí),由于Nand Flash的驅(qū)動(dòng)接口己經(jīng)被SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟件接口替換, 因此在設(shè)備枚舉階段,系統(tǒng)會(huì)檢測到有Nand Flash插入,從而將存儲(chǔ)卡2識(shí) 別為Nand Flash。
在實(shí)際的數(shù)據(jù)讀寫階段,兩張存儲(chǔ)卡的相互拷貝通過以下方式實(shí)現(xiàn)主
機(jī)首先從存儲(chǔ)卡1讀取數(shù)據(jù),讀取的數(shù)據(jù)被主機(jī)同時(shí)寫入Nand Flash,而實(shí) 際硬件上沒有Nand Flash,對(duì)Nand Flash的讀寫擦除等操作接口也已經(jīng)被 SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟件接口代替,因此,對(duì)Nand Flash的寫 入,實(shí)際上是對(duì)存儲(chǔ)卡2的寫入;以此可以實(shí)現(xiàn)將存儲(chǔ)卡l的內(nèi)容復(fù)制到存 儲(chǔ)卡2。
權(quán)利要求
1、一種手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,所述手持電子設(shè)備包括兩個(gè)或兩個(gè)以上存儲(chǔ)卡插槽,其特征在于存儲(chǔ)卡放入插槽后,存儲(chǔ)卡一與手持電子設(shè)備的MCU采用SD模式連接,存儲(chǔ)卡二與手持電子設(shè)備的MCU采用SPI模式連接,以SPI接口驅(qū)動(dòng)程序替代手持電子設(shè)備中的NandFlash接口驅(qū)動(dòng)程序,手持電子設(shè)備的MCU將插入的存儲(chǔ)卡二識(shí)別為NandFlash。
2、 如權(quán)利要求l所述的手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,其 特征在于,所述SPI模式為采用四線的連接總線模式。
3、 如權(quán)利要求2所述的手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,其 特征在于,所述四線的連接總線包括信號(hào)線,命令線以及兩根數(shù)據(jù)傳輸線, 其中信號(hào)線用于設(shè)置存儲(chǔ)卡進(jìn)入省電模式和控制數(shù)據(jù)線上的數(shù)據(jù)流,片選線 用于將存儲(chǔ)卡工作狀態(tài)設(shè)為SPI模式和數(shù)據(jù)同步,數(shù)據(jù)線用于主機(jī)和存儲(chǔ)卡之間的數(shù)據(jù)傳遞。
4、 如權(quán)利要求l所述的手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,其 特征在于,存儲(chǔ)卡一工作在SD模式下,與主機(jī)進(jìn)行正常的數(shù)據(jù)交換,當(dāng)存 儲(chǔ)卡二插入插槽時(shí),將存儲(chǔ)卡二以SPI模式通過SPI驅(qū)動(dòng)接口及其模式下的 存儲(chǔ)卡軟件接rf與手持電子設(shè)備的MCU相連接,在設(shè)備枚舉階段,手持電子 設(shè)備系統(tǒng)將存儲(chǔ)卡二識(shí)別為Nand Flash。
5、 如權(quán)利要求4所述的手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,其 特征在于,具體包括如下步驟-步驟一、將存儲(chǔ)卡一和存儲(chǔ)卡二分別放入手持電子設(shè)備的存儲(chǔ)卡插槽; 步驟二、在手持電子設(shè)備的文件管理選項(xiàng)中,進(jìn)入存儲(chǔ)卡一,選中需 要轉(zhuǎn)移的文件或文件夾,選擇復(fù)制選項(xiàng);步驟三、選擇文件或文件夾復(fù)制的目的地為存儲(chǔ)卡二,完成復(fù)制。
6、如權(quán)利要求l-5所述的手持電子設(shè)備存儲(chǔ)卡之間數(shù)據(jù)轉(zhuǎn)移的方法,其特征在于,所述存儲(chǔ)卡為T-Flash存儲(chǔ)卡。
全文摘要
本發(fā)明向手持電子終端提供了一種在儲(chǔ)存卡之間進(jìn)行數(shù)據(jù)轉(zhuǎn)移的新方法。本發(fā)明將現(xiàn)有技術(shù)的一個(gè)Nand Flash的驅(qū)動(dòng)接口用工作在SPI驅(qū)動(dòng)接口模式下的存儲(chǔ)卡軟件接口替換,第二張存儲(chǔ)卡以SPI模式與系統(tǒng)相連,當(dāng)?shù)诙埓鎯?chǔ)卡插入插槽時(shí),由于所述Nand Flash的驅(qū)動(dòng)接口已經(jīng)被SPI驅(qū)動(dòng)接口及其模式下的存儲(chǔ)卡軟件接口替換,因此在設(shè)備枚舉階段,手持設(shè)備系統(tǒng)會(huì)檢測到有Nand Flash插入,從而將存儲(chǔ)卡二識(shí)別為Nand Flash。本發(fā)明的積極進(jìn)步效果在于,可以實(shí)現(xiàn)在沒有電腦作為中間設(shè)備的前提下,實(shí)現(xiàn)儲(chǔ)存卡之間數(shù)據(jù)內(nèi)容的快速轉(zhuǎn)移,相比較于藍(lán)牙等無線傳輸方式,則傳輸速度更具優(yōu)勢。
文檔編號(hào)G06F13/42GK101499049SQ200810033410
公開日2009年8月5日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者凱 蔣 申請人:希姆通信息技術(shù)(上海)有限公司