專利名稱:傳輸和處理命令與數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳輸和處理命令與數(shù)據(jù)的方法,更具體地說(shuō),涉及通過(guò)串行接口傳輸命令與數(shù)據(jù)并對(duì)其進(jìn)行處理的方法。
背景技術(shù):
近來(lái),在企業(yè)等領(lǐng)域中用于商業(yè)目的的個(gè)人數(shù)字助理(PDA)逐漸普及到一般用戶。個(gè)人數(shù)字助理包括各種功能,比如個(gè)人日程管理、電子書(shū)籍、數(shù)字音樂(lè)播放器、游戲等。
與一般計(jì)算機(jī)不同,個(gè)人數(shù)字助理在只讀存儲(chǔ)器(ROM)中記錄操作系統(tǒng)(OS)和應(yīng)用程序。在傳統(tǒng)技術(shù)中,因?yàn)镺S和應(yīng)用程序被記錄在掩模只讀存儲(chǔ)器中,所以它們不能夠被升級(jí)。然而,現(xiàn)在,通過(guò)記錄在閃存ROM(flash ROM)中,OS和應(yīng)用程序可以升級(jí)。
圖1為表示一般PDA的ROM和隨機(jī)存儲(chǔ)器(RAM)的結(jié)構(gòu)的視圖。
如圖所示,PDA的ROM包括引導(dǎo)裝入?yún)^(qū)101、操作系統(tǒng)和應(yīng)用程序區(qū)102以及系統(tǒng)配置數(shù)據(jù)區(qū)103。PDA的RAM包括引導(dǎo)裝入RAM區(qū)104、系統(tǒng)區(qū)和存儲(chǔ)區(qū)105以及附加區(qū)106。
首先,當(dāng)PDA接通電源時(shí),引導(dǎo)裝入過(guò)程101被執(zhí)行。
引導(dǎo)裝入過(guò)程101初始化PDA的硬件,并向OA 102傳遞控制。當(dāng)硬件被初始化時(shí),OA 102啟動(dòng)并運(yùn)行PDA。
同時(shí),為了改正PDA軟件的程序錯(cuò)誤(bug),或者改善PDA的性能,需要一種容易升級(jí)和備份PDA的ROM的方法。即,傳統(tǒng)技術(shù)的缺點(diǎn)在于,在PDA中沒(méi)有采用能夠容易和穩(wěn)定地升級(jí)并備份記錄在PDA中的信息的傳輸與處理命令和數(shù)據(jù)的方法。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供一種能夠容易和穩(wěn)定地升級(jí)并備份記錄在個(gè)人數(shù)字助理(PDA)中的信息的傳輸與處理命令和數(shù)據(jù)的方法。
本發(fā)明的另一個(gè)目的是提供一種在計(jì)算機(jī)和PDA之間能夠容易和穩(wěn)定地相互傳輸命令和數(shù)據(jù)以及處理命令和數(shù)據(jù)的傳輸和處理命令與數(shù)據(jù)的方法。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種傳輸命令的方法,包括生成命令信息包,該命令信息包包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、錯(cuò)誤校驗(yàn)幀和尾字符幀;以及傳輸該命令信息包。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種處理命令的方法,包括通過(guò)串行接口接收命令信息包,該命令信息包包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、錯(cuò)誤校驗(yàn)幀和尾字符幀;擦除接收的命令信息包的尾字符幀;對(duì)尾字符幀已擦除的命令信息包譯碼;以及擦除已譯碼的命令信息包的錯(cuò)誤校驗(yàn)幀。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種傳輸數(shù)據(jù)的方法,包括生成數(shù)據(jù)信息包,該數(shù)據(jù)信息包包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和錯(cuò)誤校驗(yàn)幀;以及傳輸該數(shù)據(jù)信息包。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種處理數(shù)據(jù)的方法,包括通過(guò)串行接口接收包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和錯(cuò)誤校驗(yàn)幀的數(shù)據(jù)信息包;以及如果數(shù)據(jù)信息包的第一幀是同步幀并且數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同,則擦除該錯(cuò)誤校驗(yàn)幀。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種傳輸命令和數(shù)據(jù)的方法,其中個(gè)人數(shù)字助理和計(jì)算機(jī)通過(guò)串行接口相互傳輸命令和數(shù)據(jù),該方法包括傳輸包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、CRC(循環(huán)冗余校驗(yàn))幀和尾字符幀的命令信息包;以及傳輸包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和奇偶校驗(yàn)幀的數(shù)據(jù)信息包。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種處理命令的方法,其中通過(guò)串行接口接收的命令信息包被處理,該方法包括通過(guò)串行接口接收包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、CRC(循環(huán)冗余校驗(yàn))幀和尾字符幀的命令信息包;如果通過(guò)串行接口接收的命令信息包的最后字節(jié)是尾字符幀,則擦除該尾字符幀;如果命令信息包的最后字節(jié)不是尾字符幀,則要求再傳輸該命令信息包;對(duì)尾字符幀已被擦除的命令信息包譯碼;檢測(cè)譯碼的命令信息包的CRC幀后,如果在譯碼的命令信息包中沒(méi)有錯(cuò)誤生成,則擦除該CRC幀;以及檢測(cè)譯碼的命令信息包的CRC幀后,如果在譯碼的命令信息包中有錯(cuò)誤生成,則要求再傳輸該命令信息包。
如此處所體現(xiàn)和概括描述的一樣,為了實(shí)現(xiàn)這些目的和其它優(yōu)點(diǎn)并根據(jù)本發(fā)明的目的,提供了一種處理數(shù)據(jù)的方法,其中通過(guò)串行接口接收的數(shù)據(jù)信息包被處理,該方法包括接收包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和奇偶校驗(yàn)幀的數(shù)據(jù)信息包;驗(yàn)證數(shù)據(jù)信息包的第一幀是同步幀;如果數(shù)據(jù)信息包的第一幀是同步幀,則檢查數(shù)據(jù)信息包的信息包編號(hào)是否與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同;以及如果接收的數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同且檢查數(shù)據(jù)信息包的奇偶校驗(yàn)幀后在數(shù)據(jù)信息包中沒(méi)有錯(cuò)誤生成,則擦除該奇偶校驗(yàn)幀。
前述內(nèi)容以及本發(fā)明的其它目的、特征、形式和優(yōu)點(diǎn)通過(guò)下面接合附圖的本發(fā)明的詳細(xì)描述將更加清楚。
附圖,包括在其中以提供本發(fā)明的進(jìn)一步說(shuō)明并作為和構(gòu)成本說(shuō)明書(shū)的一個(gè)單元,表示本發(fā)明的實(shí)施例,并且與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。圖中圖1為表示一般PDA的ROM和隨機(jī)存儲(chǔ)器(RAM)的結(jié)構(gòu)的視圖;圖2A為表示根據(jù)本發(fā)明的實(shí)施例通過(guò)串行通信協(xié)議傳輸和處理命令信息包的方法的流程圖;圖2B為表示圖2A的命令信息包變換過(guò)程的視圖;
圖3A為表示根據(jù)本發(fā)明的實(shí)施例通過(guò)串行通信協(xié)議傳輸和處理數(shù)據(jù)信息包的方法的流程圖;以及圖3B為表示圖3A的數(shù)據(jù)信息包變換過(guò)程的視圖。
具體實(shí)施例方式
下面詳細(xì)參考本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,其實(shí)例在附圖中說(shuō)明。
下面參考圖2A到3B詳細(xì)說(shuō)明一種方法,在該方法中,計(jì)算機(jī)和個(gè)人數(shù)字助理(PDA)通過(guò)串行接口,比如RS-232C(RecommendedStandard-232C),互相傳輸命令和數(shù)據(jù)并對(duì)它們進(jìn)行處理。
圖2A為表示根據(jù)本發(fā)明的實(shí)施例,通過(guò)串行通信協(xié)議傳輸和處理命令信息包的方法的流程圖。
圖2B為表示圖2A的命令信息包變換過(guò)程的視圖。
如圖2B所示,命令信息包包括命令幀210、信息包長(zhǎng)度幀211、命令數(shù)據(jù)幀212、CRC(循環(huán)冗余校驗(yàn))幀213以及尾字符幀(E)214。
下面參考圖2A和2B詳細(xì)描述通過(guò)串行接口傳輸命令信息包并處理傳輸?shù)拿钚畔姆椒ā_@里,S201~S204是傳輸命令信息包的步驟,而S205~S208是處理命令信息包的步驟。
首先,傳輸站(比如,個(gè)人數(shù)字助理(PDA))生成命令信息包。命令信息包優(yōu)選地包括命令幀210、信息包長(zhǎng)度幀211和命令數(shù)據(jù)幀212。優(yōu)選地,命令幀210和信息包長(zhǎng)度幀211各具有1字節(jié),而命令數(shù)據(jù)幀212具有28字節(jié)(S201)。
生成命令信息包后,傳輸站(如,PDA)生成錯(cuò)誤校驗(yàn)幀213用于檢測(cè)在命令信息包中是否有錯(cuò)誤生成,并將生成的錯(cuò)誤校驗(yàn)幀213包括在命令信息包中。為保證命令信息包的完整,優(yōu)選地采用CRC(循環(huán)冗余校驗(yàn)),尤其是“CRC-16”。采用CRC-16時(shí),生成兩字節(jié)的CRC值,而且CRC值跟隨在命令信息包的尾部。因?yàn)镃RC-16可以被本領(lǐng)域技術(shù)人員理解,所以將省略CRC-16的詳細(xì)描述(S202)。
其后,傳輸站(比如,PDA)對(duì)命令信息包編碼。例如,傳輸站(PDA)對(duì)命令信息包編碼以便在CRC-16算法中定義的特殊字符不包括在命令信息包中。通過(guò)這一編碼過(guò)程,命令信息包的命令數(shù)據(jù)可以被擴(kuò)展到56字節(jié)(S203)。
對(duì)命令信息包編碼后,傳輸站(比如,PDA)生成尾字符幀,將生成的尾字符幀(E)214包括在命令信息包中,并通過(guò)串行接口,將包括尾字符幀(E)214的命令信息包傳輸?shù)侥康恼?比如,計(jì)算機(jī))。為了指示命令信息包的結(jié)束,生成的尾字符幀(E)214跟隨在編碼的命令信息包的尾部。優(yōu)選地,尾字符幀(E)214具有1字節(jié)(S204)。
下面將參考圖2A的S205~S208詳細(xì)說(shuō)明處理傳輸?shù)拿钚畔倪^(guò)程。
首先,目的站(比如,計(jì)算機(jī))通過(guò)串行接口接收命令信息包并驗(yàn)證接收的命令信息包的尾字符幀(E)214。即,目的站(比如,計(jì)算機(jī))驗(yàn)證接收的命令信息包的最后字節(jié)是否為尾字符幀(E)214(S205)。
如果接收的命令信息包的最后字節(jié)不是尾字符幀(E)214,目的站(比如,計(jì)算機(jī))則將NAK(未確認(rèn))傳輸?shù)絺鬏斦?比如,PDA),并要求傳輸站重新傳輸該命令信息包。
相反地,如果命令信息包的最后字節(jié)是尾字符幀214,目的站(比如,計(jì)算機(jī))則擦除尾字符幀214。這里,NAK用于在傳輸站和目的站之間建立數(shù)據(jù)連接。NAK是一種傳輸控制信號(hào),從目的站傳向傳輸站,以要求傳輸站在目的站沒(méi)有做好從傳輸站接收數(shù)據(jù)的準(zhǔn)備時(shí)不傳輸數(shù)據(jù),或者在接收的數(shù)據(jù)中有錯(cuò)誤生成時(shí)要求傳輸站重新傳輸數(shù)據(jù)。因?yàn)镹AK被本領(lǐng)域技術(shù)人員了解,所以其詳細(xì)說(shuō)明將予省略。
其后,目的站(比如,計(jì)算機(jī))對(duì)接收的命令信息包譯碼(S206)。通過(guò)根據(jù)CRC-16算法對(duì)命令信息包譯碼,對(duì)命令信息包進(jìn)行恢復(fù)。
對(duì)接收的命令信息包譯碼后,目的站(比如,計(jì)算機(jī))檢查在接收的命令信息包中是否有錯(cuò)誤生成(S207)。即,通過(guò)檢查CRC值是否為適當(dāng)值,驗(yàn)證命令信息包的完整性。相反,如果通過(guò)CRC值確定在接收的命令信息包中有錯(cuò)誤生成,目的站(比如,計(jì)算機(jī))則將NAK(未確認(rèn))傳輸?shù)絺鬏斦?比如,PDA),從而要求傳輸站再傳輸該命令信息包。
其后,目的站(比如,計(jì)算機(jī))恢復(fù)命令信息包(S208)。即,如果在命令信息包中沒(méi)有錯(cuò)誤生成,目的站(比如,計(jì)算機(jī))則擦除CRC幀213,從而將命令信息包恢復(fù)為初始狀態(tài)。
圖3A為表示根據(jù)本發(fā)明的實(shí)施例,通過(guò)串行通信協(xié)議傳輸和處理數(shù)據(jù)信息包的方法的流程圖。
圖3B為表示圖3A的數(shù)據(jù)信息包變換過(guò)程的視圖。
如圖3B所示,響應(yīng)命令信息包而傳輸?shù)臄?shù)據(jù)信息包包括同步幀310、信息包編號(hào)幀311、數(shù)據(jù)幀312和奇偶校驗(yàn)幀(P)313。
下面參考圖3A和3B詳細(xì)描述數(shù)據(jù)信息包的傳輸和處理方法。這里,S301~S302為數(shù)據(jù)信息包的傳輸步驟,而S303~S306為處理數(shù)據(jù)信息包的步驟。
首先,傳輸站(比如,計(jì)算機(jī))生成數(shù)據(jù)信息包。數(shù)據(jù)信息包優(yōu)選地包括同步幀310、信息包編號(hào)幀311和數(shù)據(jù)幀312(S301)。
優(yōu)選地,同步幀310和信息包編號(hào)幀311各具有1字節(jié),數(shù)據(jù)幀312具有最大512字節(jié)。數(shù)據(jù)信息包的幀310、311和312的內(nèi)容或大小可以被本領(lǐng)域技術(shù)人員調(diào)整。
生成數(shù)據(jù)信息包后,傳輸站(比如,計(jì)算機(jī))生成奇偶校驗(yàn)幀(P)313,將奇偶校驗(yàn)幀313包括在數(shù)據(jù)信息包中,并通過(guò)串行接口將包括奇偶校驗(yàn)幀313的數(shù)據(jù)信息包傳輸?shù)侥康恼?比如,PDA)(S302)。由于通常大量數(shù)據(jù)信息包被傳輸,所以,與傳輸命令信息包的情況不同,如果一個(gè)一個(gè)計(jì)算CRC值,那么整體的傳輸速度將降低。因此,在數(shù)據(jù)信息包被傳輸時(shí),優(yōu)選地只執(zhí)行驗(yàn)證奇偶校驗(yàn)值的過(guò)程。這里,可以采用隨機(jī)奇偶算法,尤其可采用利用異或邏輯的2-字節(jié)奇偶校驗(yàn)。
下面參考S303~S306詳細(xì)描述處理數(shù)據(jù)信息包的過(guò)程。
首先,目的站(比如,PDA)接收數(shù)據(jù)信息包并驗(yàn)證接收的數(shù)據(jù)信息包的同步幀。即,驗(yàn)證數(shù)據(jù)信息包的第一字節(jié)為同步幀310(S303)。
如果數(shù)據(jù)信息包的第一字節(jié)為同步幀310,目的站(比如,PDA)就驗(yàn)證接收的信息包的順序是否正確。即,目的站(比如,PDA)檢查信息包編號(hào)幀311從而驗(yàn)證數(shù)據(jù)信息包的信息包編號(hào)是否與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同。這里,優(yōu)選地,如果數(shù)據(jù)信息包的順序不正確,目的站(比如,PDA)就將NAK(未確認(rèn))傳輸?shù)絺鬏斦?比如,計(jì)算機(jī)),以要求傳輸站再傳輸數(shù)據(jù)信息包(S304)。
如果數(shù)據(jù)信息包的順序正確,目的站(比如,PDA)就檢查在數(shù)據(jù)信息包中是否有錯(cuò)誤生成。即,目的站(比如,PDA)檢查奇偶校驗(yàn)幀313以驗(yàn)證奇偶校驗(yàn)值是否為適當(dāng)值。如果在奇偶校驗(yàn)幀313檢查后奇偶校驗(yàn)值不是適當(dāng)值,目的站(比如,PDA)就向傳輸站(比如,PDA)傳輸NAK(未確認(rèn)),以要求傳輸站(比如,計(jì)算機(jī))再傳輸該數(shù)據(jù)信息包(S305)。
如果在數(shù)據(jù)信息包中沒(méi)有錯(cuò)誤生成,目的站(比如,PDA)就恢復(fù)數(shù)據(jù)信息包。即,如果奇偶校驗(yàn)值是適當(dāng)值,目的站(比如,PDA)就通過(guò)擦除奇偶校驗(yàn)幀313恢復(fù)數(shù)據(jù)信息包(S306)。
同時(shí),通過(guò)傳輸和接收命令與數(shù)據(jù)的串行通信協(xié)議,傳輸和處理命令與數(shù)據(jù)的方法可用于個(gè)人數(shù)字助理(PDA)、計(jì)算機(jī)和各種通信裝置。
如上所述,根據(jù)本發(fā)明傳輸和處理命令與數(shù)據(jù)的方法的優(yōu)點(diǎn)在于,命令與數(shù)據(jù)可以通過(guò)串行接口被容易地和穩(wěn)定地傳輸與接收。
另外,根據(jù)本發(fā)明傳輸和處理命令與數(shù)據(jù)的方法通過(guò)容易和穩(wěn)定地傳輸與接收命令和數(shù)據(jù),有利地為PDA用戶提供方便和穩(wěn)定性。
鑒于本發(fā)明在不脫離其精神或基本特征的情況下可以多種形式實(shí)施,所以也應(yīng)理解,除非另外說(shuō)明,上述實(shí)施例不限于前述的任何細(xì)節(jié),而應(yīng)該在附加的權(quán)利要求書(shū)所限定的精神和范圍內(nèi)廣泛地解釋,因此,落入權(quán)利要求書(shū)的邊界和范圍,或者這些邊界和范圍的等同內(nèi)的所有變換和改進(jìn)都將被附加的權(quán)利要求書(shū)所包括。
權(quán)利要求
1.傳輸命令的方法,包括生成命令信息包,該命令信息包包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、錯(cuò)誤校驗(yàn)幀和尾字符幀;以及傳輸該命令信息包。
2.如權(quán)利要求1所述的方法,其特征在于,其中命令信息包的生成包括生成包括命令幀、長(zhǎng)度幀和命令數(shù)據(jù)幀的命令信息包;生成錯(cuò)誤校驗(yàn)幀,該錯(cuò)誤校驗(yàn)幀包括在生成的命令信息包中,用于檢測(cè)在生成的命令信息包中是否有錯(cuò)誤生成;對(duì)具有錯(cuò)誤校驗(yàn)幀的命令信息包編碼;以及生成包括在編碼的命令信息包中并標(biāo)示命令信息包結(jié)束的尾字符幀。
3.如權(quán)利要求1所述的方法,其特征在于,其中錯(cuò)誤校驗(yàn)幀為CRC(循環(huán)冗余校驗(yàn))幀。
4.處理命令的方法,包括通過(guò)串行接口接收命令信息包,該命令信息包包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、錯(cuò)誤校驗(yàn)幀和尾字符幀;擦除接收的命令信息包的尾字符幀;對(duì)尾字符幀已擦除的命令信息包進(jìn)行譯碼;以及擦除已譯碼的命令信息包的錯(cuò)誤校驗(yàn)幀。
5.如權(quán)利要求4所述的方法,其特征在于,其中尾字符幀的擦除包括如果通過(guò)串行接口傳輸?shù)拿钚畔淖詈笞止?jié)是尾字符幀,則擦除該尾字符幀。
6.如權(quán)利要求4所述的方法,其特征在于,其還包括如果命令信息包的最后字節(jié)不是尾字符幀,則要求再傳輸該命令信息包。
7.如權(quán)利要求4所述的方法,其特征在于,其中錯(cuò)誤校驗(yàn)幀的擦除包括檢測(cè)譯碼的命令信息包的錯(cuò)誤校驗(yàn)幀以檢測(cè)在譯碼的命令信息包中是否有錯(cuò)誤生成,并且,如果在譯碼的命令信息包中沒(méi)有錯(cuò)誤生成,則擦除該錯(cuò)誤校驗(yàn)幀。
8.如權(quán)利要求7所述的方法,其特征在于,其還包括如果在譯碼的命令信息包中有錯(cuò)誤生成,則要求再傳輸該命令信息包。
9.如權(quán)利要求7所述的方法,其特征在于,其還包括如果在譯碼的命令信息包中有錯(cuò)誤生成,則通過(guò)未確認(rèn)(NAK)來(lái)要求再傳輸該命令信息包。
10.傳輸數(shù)據(jù)的方法,包括生成數(shù)據(jù)信息包,該數(shù)據(jù)信息包包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和錯(cuò)誤校驗(yàn)幀;以及傳輸該數(shù)據(jù)信息包。
11.如權(quán)利要求10所述的方法,其特征在于,其中數(shù)據(jù)信息包的生成包括生成包括同步幀、信息包編號(hào)幀和數(shù)據(jù)幀的數(shù)據(jù)信息包;以及生成錯(cuò)誤校驗(yàn)幀,該錯(cuò)誤校驗(yàn)幀包括在生成的數(shù)據(jù)信息包中,用于檢測(cè)在生成的數(shù)據(jù)信息包中是否有錯(cuò)誤生成。
12.如權(quán)利要求11所述的方法,其特征在于,其中錯(cuò)誤校驗(yàn)幀為奇偶校驗(yàn)幀。
13.處理數(shù)據(jù)的方法,包括通過(guò)串行接口接收包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和錯(cuò)誤校驗(yàn)幀在內(nèi)的數(shù)據(jù)信息包;以及如果數(shù)據(jù)信息包的第一幀是同步幀并且數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同,則擦除該錯(cuò)誤校驗(yàn)幀。
14.如權(quán)利要求13所述的方法,其特征在于,其中錯(cuò)誤校驗(yàn)幀的擦除包括如果在數(shù)據(jù)信息包中沒(méi)有錯(cuò)誤生成,則擦除該錯(cuò)誤校驗(yàn)幀。
15.如權(quán)利要求13所述的方法,其特征在于,其還包括如果數(shù)據(jù)信息包的第一幀不是同步幀,或者如果接收的數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)不同,則要求再傳輸該數(shù)據(jù)信息包。
16.如權(quán)利要求13所述的方法,其特征在于,其還包括如果在數(shù)據(jù)信息包中有錯(cuò)誤生成,則要求再傳輸該數(shù)據(jù)信息包。
17.傳輸命令和數(shù)據(jù)的方法,其中個(gè)人數(shù)字助理和計(jì)算機(jī)通過(guò)串行接口相互傳輸命令和數(shù)據(jù),其特征在于,其包括傳輸包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、CRC(循環(huán)冗余校驗(yàn))幀和尾字符幀在內(nèi)的命令信息包;以及傳輸包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和奇偶校驗(yàn)幀在內(nèi)的數(shù)據(jù)信息包。
18.處理命令的方法,其中通過(guò)串行接口接收的命令信息包被處理,其特征在于,其包括通過(guò)串行接口接收包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、CRC(循環(huán)冗余校驗(yàn))幀和尾字符幀的命令信息包;如果通過(guò)串行接口接收的命令信息包的最后字節(jié)是尾字符幀,則擦除該尾字符幀;如果命令信息包的最后字節(jié)不是尾字符幀,則要求再傳輸該命令信息包;對(duì)尾字符幀已被擦除的命令信息包譯碼;檢測(cè)譯碼的命令信息包的CRC幀后,如果在譯碼的命令信息包中沒(méi)有錯(cuò)誤生成,則擦除該CRC幀;以及檢測(cè)譯碼的命令信息包的CRC幀后,如果在譯碼的命令信息包中有錯(cuò)誤生成,則要求再傳輸該命令信息包。
19.處理數(shù)據(jù)的方法,其中通過(guò)串行接口接收的數(shù)據(jù)信息包被處理,其特征在于,其包括接收包括同步幀、信息包編號(hào)幀、數(shù)據(jù)幀和奇偶校驗(yàn)幀在內(nèi)的數(shù)據(jù)信息包;驗(yàn)證數(shù)據(jù)信息包的第一幀是同步幀;如果數(shù)據(jù)信息包的第一幀是同步幀,則檢查數(shù)據(jù)信息包的信息包編號(hào)是否與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同;以及如果接收的數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)相同,且檢查數(shù)據(jù)信息包的奇偶校驗(yàn)幀后在數(shù)據(jù)信息包中沒(méi)有錯(cuò)誤生成,則擦除該奇偶校驗(yàn)幀。
20.如權(quán)利要求19所述的方法,其特征在于,其還包括如果數(shù)據(jù)信息包的第一幀不是同步幀,或者如果數(shù)據(jù)信息包的信息包編號(hào)與將要接收的數(shù)據(jù)信息包的信息包編號(hào)不同,或者如果在數(shù)據(jù)信息包中有錯(cuò)誤生成,則要求再傳輸該數(shù)據(jù)信息包。
全文摘要
本發(fā)明公開(kāi)了一種方法,在該方法中,計(jì)算機(jī)和個(gè)人數(shù)字助理通過(guò)串行接口容易和穩(wěn)定地傳輸命令和數(shù)據(jù)并對(duì)它們進(jìn)行處理。為此,本傳輸命令的方法包括生成包括命令幀、長(zhǎng)度幀、命令數(shù)據(jù)幀、錯(cuò)誤校驗(yàn)幀和尾字符幀在內(nèi)的命令信息包;以及傳輸該命令信息包。
文檔編號(hào)H04L29/06GK1617121SQ20041009039
公開(kāi)日2005年5月18日 申請(qǐng)日期2004年11月12日 優(yōu)先權(quán)日2003年11月14日
發(fā)明者黃炳昊 申請(qǐng)人:Lg電子有限公司