專利名稱:應(yīng)用于計(jì)算機(jī)外設(shè)裝置中usb接口的程序燒錄系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)USB接口的程序燒錄系統(tǒng),特別是關(guān)于一種應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng)。
背景技術(shù):
USB接口已經(jīng)成為電子產(chǎn)品之間主要的傳輸接口,現(xiàn)有的USB接口可應(yīng)用于下載、上傳或更新數(shù)據(jù)以及系統(tǒng)的正常操作。在USB接口應(yīng)用于下載、上傳或更新數(shù)據(jù)方面,電子產(chǎn)品利用USB接口下載、上傳或更新數(shù)據(jù),在一般的使用狀態(tài)下USB接口并無(wú)作用,例如市面上的隨身碟是利用USB接口連接至計(jì)算機(jī)或其它電子產(chǎn)品以下載、上傳或更新數(shù)據(jù),但USB接口除傳輸數(shù)據(jù)的功能外并無(wú)其它用途。在USB接口應(yīng)用于系統(tǒng)的正常操作方面,電子產(chǎn)品利用USB接口內(nèi)建程序代碼達(dá)到電子產(chǎn)品的功能并借由USB接口傳輸信號(hào)操作系統(tǒng),但是USB接口并無(wú)下載、上傳或更新數(shù)據(jù)的作用,例如鼠標(biāo)或鍵盤等計(jì)算機(jī)外設(shè)裝置利用USB接口連接至計(jì)算機(jī)以操作計(jì)算機(jī)及輸入指令等,但是計(jì)算機(jī)外設(shè)裝置并無(wú)法使用USB接口下載、上傳或更新數(shù)據(jù),因此,若需以新的程序代碼取代舊的程序代碼使計(jì)算機(jī)外設(shè)裝置的功能升級(jí)或修正,必須使用程序燒錄系統(tǒng)。
一般的程序燒錄系統(tǒng)是直接將數(shù)據(jù)燒入存儲(chǔ)器中,若在燒錄過(guò)程中產(chǎn)生誤動(dòng)作例如斷電,將造成計(jì)算機(jī)外設(shè)裝置內(nèi)數(shù)據(jù)的流失或系統(tǒng)的不正常。因此,一種避免影響USB接口正常操作的程序燒錄系統(tǒng),乃為所冀。
發(fā)明內(nèi)容
本發(fā)明的目的之一,在于提出一種應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),以升級(jí)USB接口的程序代碼增加計(jì)算機(jī)外設(shè)裝置的功能。
本發(fā)明的目的之一,在于提出一種應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),增加臨時(shí)文件功能以在燒錄過(guò)程錯(cuò)誤后使USB接口回復(fù)正常狀態(tài)。
根據(jù)本發(fā)明,一種計(jì)算機(jī)外設(shè)裝置的程序燒錄系統(tǒng),具有一第一程序代碼提供該計(jì)算機(jī)外設(shè)裝置的正常操作,該程序燒錄系統(tǒng)是將該第一程序代碼升級(jí)為一第二程序代碼以增加該計(jì)算機(jī)外設(shè)裝置的操作功能,其利用一微控制器內(nèi)建一可程序化存儲(chǔ)器以儲(chǔ)存該第一程序代碼,該微控制器連接一暫存器及一燒錄電路,再借由一USB接口傳輸該第二程序代碼至該微控制器并儲(chǔ)存至該暫存器,之后由該燒錄電路使該第二程序代碼取代該第一程序代碼。在燒錄過(guò)程若產(chǎn)生錯(cuò)誤,借由一按鍵驅(qū)動(dòng)該燒錄電路以使該第二程序代碼取代該第一程序代碼。
圖1是本發(fā)明計(jì)算機(jī)外設(shè)裝置的程序燒錄系統(tǒng)。
符號(hào)說(shuō)明10~計(jì)算機(jī)外設(shè)裝置的程序燒錄系統(tǒng)12~微控制器122~可程序化存儲(chǔ)器14~USB接口16~USB總線18~計(jì)算機(jī)主機(jī)20~暫存器
22~燒錄電路222~強(qiáng)制燒錄電路24~按鍵26~應(yīng)用接口具體實(shí)施方式
圖1是本發(fā)明計(jì)算機(jī)外設(shè)裝置的程序燒錄系統(tǒng)10,包括一微控制器12控制程序燒錄系統(tǒng)10的燒錄過(guò)程及計(jì)算機(jī)外設(shè)裝置的正常操作,其具有一可程序化存儲(chǔ)器122儲(chǔ)存計(jì)算機(jī)外設(shè)裝置的舊程序代碼使計(jì)算機(jī)外設(shè)裝置執(zhí)行其操作功能,可程序化存儲(chǔ)器122是電抹除可程序化只讀存儲(chǔ)器(EEPROM)或閃存,一USB接口14連接微控制器12,借由一USB總線16連接一計(jì)算機(jī)主機(jī)18,在USB的正常操作模式下,計(jì)算機(jī)外設(shè)裝置借由USB接口14傳輸或接收信號(hào)以對(duì)計(jì)算機(jī)主機(jī)18輸入操作指令,在USB的下載、上傳或更新數(shù)據(jù)模式下,計(jì)算機(jī)主機(jī)18由USB總線16傳輸新程序代碼以供程序燒錄系統(tǒng)10進(jìn)行程序代碼的更新,一暫存器20連接微控制器12以儲(chǔ)存新程序代碼,暫存器20為一可程序化存儲(chǔ)器例如電抹除可程序化只讀存儲(chǔ)器或閃存,一燒錄電路22連接微控制器12,在USB的下載、上傳或更新數(shù)據(jù)模式下,將暫存器20所儲(chǔ)存的新程序代碼燒錄至可程序化存儲(chǔ)器122中以取代舊程序代碼,燒錄電路22具有一強(qiáng)制燒錄電路222連接一按鍵24,當(dāng)燒錄程序發(fā)生錯(cuò)誤例如斷電時(shí),使用者借由按鍵輸入信號(hào)使強(qiáng)制燒錄電路222動(dòng)作以強(qiáng)制將新程序代碼燒錄至可程序化存儲(chǔ)器122中。程序燒錄系統(tǒng)10更包括一應(yīng)用接口26例如射頻接口連接微控制器12,應(yīng)用接口26可作為連接程序燒錄系統(tǒng)10與其它計(jì)算機(jī)外設(shè)裝置的接口,借由下載計(jì)算機(jī)主機(jī)18中相對(duì)應(yīng)鼠標(biāo)、鍵盤及搖桿等計(jì)算機(jī)外設(shè)設(shè)備的程序代碼,應(yīng)用接口26即可連接鼠標(biāo)、鍵盤及搖桿等計(jì)算機(jī)外設(shè)設(shè)備。
本發(fā)明是應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),使USB接口可以更新計(jì)算機(jī)外設(shè)裝置的程序代碼,再者,本發(fā)明的程序燒錄系統(tǒng)使用暫存器儲(chǔ)存欲燒錄的程序代碼,在燒錄過(guò)程中若發(fā)生錯(cuò)誤時(shí),強(qiáng)制將欲燒錄的程序代碼燒錄至程序燒錄系統(tǒng)中以避免程序燒錄系統(tǒng)設(shè)置于計(jì)算機(jī)外設(shè)裝置發(fā)生無(wú)法動(dòng)作。
權(quán)利要求
1.一種應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),具有一第一程序代碼提供該計(jì)算機(jī)外設(shè)裝置的正常操作,其特征在于所述應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng)包括一微控制器,具有一可程序化存儲(chǔ)器儲(chǔ)存該第一程序代碼;一暫存器,儲(chǔ)存一第二程序代碼,該暫存器連接該微控制器;一USB接口,連接該微控制器及一計(jì)算機(jī)主機(jī)以傳輸該第二程序代碼;以及一燒錄電路,連接該微控制器及暫存器以使該第二程序代碼取代該第一程序代碼。
2.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于更包括一按鍵連接該燒錄電路,以驅(qū)動(dòng)該燒錄電路執(zhí)行該第二程序代碼取代該第一程序代碼的動(dòng)作。
3.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于更包括一應(yīng)用接口連接該微控制器。
4.根據(jù)權(quán)利要求3所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該應(yīng)用接口是射頻接口。
5.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該可程序化存儲(chǔ)器是一閃存。
6.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該可程序化存儲(chǔ)器是一電抹除可程序化只讀存儲(chǔ)器。
7.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該暫存器包括一第二可程序化存儲(chǔ)器。
8.根據(jù)權(quán)利要求7所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該第二可程序化存儲(chǔ)器是一閃存。
9.根據(jù)權(quán)利要求7所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該第二可程序化存儲(chǔ)器是一電抹除可程序化只讀存儲(chǔ)器。
10.根據(jù)權(quán)利要求1所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于其中該燒錄電路包括一強(qiáng)制燒錄電路。
11.根據(jù)權(quán)利要求10所述的應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),其特征在于更包括一按鍵連接該強(qiáng)制燒錄電路。
全文摘要
本發(fā)明是一種應(yīng)用于計(jì)算機(jī)外設(shè)裝置中USB接口的程序燒錄系統(tǒng),具有一第一程序代碼提供該計(jì)算機(jī)外設(shè)裝置的正常操作,該程序燒錄系統(tǒng)包括一微控制器具有一可程序化存儲(chǔ)器以儲(chǔ)存該第一程序代碼,該微控制器連接一暫存器及一燒錄電路,借由一USB接口傳輸一第二程序代碼至該暫存器并儲(chǔ)存,再由該燒錄電路執(zhí)行該第二程序代碼取代該第一程序代碼。該燒錄電路連接一按鍵,在進(jìn)行燒錄程序失敗后,借由該按鍵驅(qū)動(dòng)燒錄電路以執(zhí)行該第二程序代碼取代該第一程序代碼。
文檔編號(hào)G06F13/00GK1728116SQ20041007077
公開(kāi)日2006年2月1日 申請(qǐng)日期2004年7月26日 優(yōu)先權(quán)日2004年7月26日
發(fā)明者簡(jiǎn)永烈, 唐承豪 申請(qǐng)人:義隆電子股份有限公司