專(zhuān)利名稱(chēng):激光打印機(jī)供電電源中斷時(shí)處理rom圖像的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及處理ROM圖像的方法,尤其涉及當(dāng)激光打印機(jī)的供電電源中斷時(shí)處理ROM圖像的方法。
通常,激光打印機(jī)執(zhí)行精確的操作及與計(jì)算機(jī)通訊。另外,激光打印機(jī)由于提供諸如KSSM,PCL等仿真方式而具有各種功能。這樣,激光打印機(jī)有一單獨(dú)微處理器固定于其內(nèi)部,按照存儲(chǔ)于ROM中的BIOS的控制執(zhí)行打印。通常,BIOS存于一個(gè)一次性可編程ROM中,或存于一個(gè)可擦除可編程ROM中(以下稱(chēng)之為EPROM)。只要不對(duì)ROM施加一個(gè)物理沖擊,ROM中存儲(chǔ)的BIOS不會(huì)受到破壞,并且即使供電電源中斷,記錄的數(shù)據(jù)也能保存住。
如上所述,按照本發(fā)明,ROM圖像能從即使供電電源中斷也能保留記錄數(shù)據(jù)的快閃存儲(chǔ)器中自由讀取及寫(xiě)入。在激光打印機(jī)的生產(chǎn)和銷(xiāo)售之后在校正BIOS中發(fā)現(xiàn)的缺陷或更新BIOS時(shí),用戶(hù)能從生產(chǎn)商那里通過(guò)通訊線(xiàn)或Internet瀏覽獲得改正的BIOS或更新的BIOS,這樣能將有缺陷或老版本的BIOS改換為改正的BIOS或新版本BIOS。因此,能增加產(chǎn)品的可靠性。
韓國(guó)專(zhuān)利申請(qǐng)公開(kāi)了一種下載ROM圖像至激光打印機(jī)的快閃存儲(chǔ)器的方法。
按照上述專(zhuān)利申請(qǐng),激光打印機(jī)有能夠下載ROM圖像的功能并且該激光打印機(jī)提供有RAM和快閃存儲(chǔ)器。激光打印機(jī)有從計(jì)算機(jī)經(jīng)并行端口下載的ROM圖像并且將ROM圖像存在RAM中。當(dāng)在ROM圖像中搜索并且找到一個(gè)頭標(biāo)時(shí),從該頭標(biāo)讀出ID字段。按照ID字段對(duì)于有改變的扇區(qū)設(shè)定快閃存儲(chǔ)器改變表。然后,從快閃存儲(chǔ)器的該扇區(qū)刪除記錄的數(shù)據(jù)并且將存在RAM中的ROM圖像復(fù)制到快閃存儲(chǔ)器的該扇區(qū)。
然而,韓國(guó)專(zhuān)利申請(qǐng)公開(kāi)了僅當(dāng)給激光打印機(jī)正常供電的情況下,下載ROM圖像至激光打印機(jī)的快閃存儲(chǔ)器的方法。
在刪除記錄在快閃存儲(chǔ)器的BIOS區(qū)的程序以便激光打印機(jī)執(zhí)行ROM圖像下載至其中的快閃存儲(chǔ)器時(shí),若激光打印機(jī)的供電電源中斷,則記錄在引導(dǎo)區(qū)中的程序被部分地刪除。因此,既使給激光打印機(jī)供電,激光打印機(jī)也不能工作,這是因?yàn)橐龑?dǎo)區(qū)中的程序由于部分地?fù)p壞,盡管執(zhí)行引導(dǎo)區(qū)中的跳轉(zhuǎn)碼跳轉(zhuǎn)至BIOS,引導(dǎo)區(qū)程序也不能執(zhí)行。
在記錄在快閃存儲(chǔ)器的BIOS區(qū)的程序刪除之后,在RAM中BIOSROM圖像復(fù)制至快閃存儲(chǔ)器之前,激光打印機(jī)的供電電源中斷的情況下,既使再給激光打印機(jī)供電,由于記錄在BIOS區(qū)的數(shù)據(jù)被刪除,盡管執(zhí)行引導(dǎo)區(qū)中的跳轉(zhuǎn)碼跳轉(zhuǎn)至BIOS,激光打印機(jī)也不能操作。
另外,在記錄在快閃存儲(chǔ)器的BIOS區(qū)的程序刪除之后,在BIOS ROM圖像從RAM復(fù)制至快閃存儲(chǔ)器的BIOS區(qū)期間,激光打印機(jī)供電電源中斷的情況下,既使再給激光打印機(jī)供電,由于ROM圖像非正常下載至BIOS區(qū),盡管執(zhí)行引導(dǎo)區(qū)中的跳轉(zhuǎn)碼跳轉(zhuǎn)至BIOS,激光打印機(jī)也不能正常操作。
本發(fā)明已解決了上述現(xiàn)有技術(shù)的問(wèn)題。本發(fā)明的目的是提供一種方法,用于在下載ROM圖像期間當(dāng)激光打印機(jī)的供電電源中斷時(shí)處理ROM圖像,其中既使由于供電電源中斷,ROM圖像非正常裝入快閃存儲(chǔ)器,也將ROM圖像再次裝入至快閃存儲(chǔ)器,這樣激光打印機(jī)能夠正常操作。
為完成本發(fā)明上述目的,按照本發(fā)明的第一方面,提供了一種當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,該方法包括以下步驟檢測(cè)激光打印機(jī)內(nèi)快閃存儲(chǔ)器的每個(gè)程序區(qū)中的一個(gè)檢驗(yàn)字;根據(jù)該檢驗(yàn)字,檢查ROM圖像是否正常記錄在每個(gè)程序區(qū)中;當(dāng)確定ROM圖像正常記錄在每個(gè)程序區(qū)中時(shí),設(shè)定激光打印機(jī)的操作模式為正常模式;當(dāng)確定在ROM圖像的下載期間由于激光打印機(jī)的供電電源中斷使ROM圖像非正常記錄在每個(gè)程序區(qū)時(shí),設(shè)定激光打印機(jī)的操作模式為下載模式;和當(dāng)操作模式設(shè)定為下載模式時(shí),按照ROM圖像狀態(tài),將ROM圖像裝入快閃存儲(chǔ)器。
在檢測(cè)步驟中,檢測(cè)分別記錄在每個(gè)程序區(qū)的開(kāi)始和最后位置的檢驗(yàn)字并且該檢驗(yàn)字包括指示存在快閃存儲(chǔ)器的程序區(qū)中ROM圖像起始的區(qū)起始檢驗(yàn)字及指示存在快閃存儲(chǔ)器的程序區(qū)中ROM圖像終止的區(qū)終止檢驗(yàn)字。
ROM圖像的狀態(tài)包括在程序區(qū)刪除期間激光打印機(jī)供電電源斷開(kāi)的第一狀態(tài);在所有程序區(qū)被刪除并且ROM圖像復(fù)制至快閃存儲(chǔ)器之前,激光打印機(jī)供電電源斷開(kāi)的第二狀態(tài);以及所有程序區(qū)被刪除后,在ROM圖像復(fù)制至快閃存儲(chǔ)器期間,激光打印機(jī)供電電源斷開(kāi)的第三狀態(tài)。
ROM圖像裝入步驟包括;通過(guò)并行端口下載ROM圖像并且將該ROM圖像存至RAM中;確定是否一個(gè)頭標(biāo)包含在存在RAM中的ROM圖像中;當(dāng)存在RAM中的ROM圖像包括該頭標(biāo)時(shí),讀該頭標(biāo)的ID;按照該ID為該快閃存儲(chǔ)器設(shè)定一個(gè)改變表;檢查是否該頭標(biāo)包含于存在RAM中ROM圖像的所有區(qū)中;并且當(dāng)在所述檢查步驟中在存在RAM中ROM圖像的所有區(qū)完成頭標(biāo)的檢測(cè)時(shí),按照ROM圖像的狀態(tài)將ROM圖像復(fù)制至快閃存儲(chǔ)器。
當(dāng)ROM圖像在快閃存儲(chǔ)器出現(xiàn)第一狀態(tài)時(shí),按照快閃存儲(chǔ)器的改變表將存儲(chǔ)在快閃存儲(chǔ)器的相應(yīng)扇區(qū)的ROM圖像刪除,并且按照快閃存儲(chǔ)器的改變表,將存在RAM中的ROM圖像復(fù)制至快閃存儲(chǔ)器相應(yīng)扇區(qū)。
當(dāng)ROM圖像在快閃存儲(chǔ)器出現(xiàn)第二狀態(tài)時(shí),按照快閃存儲(chǔ)器的改變表將存在RAM中的ROM圖像復(fù)制至快閃存儲(chǔ)器相應(yīng)扇區(qū)。
當(dāng)ROM圖像在快閃存儲(chǔ)內(nèi)出現(xiàn)第三狀態(tài)時(shí),按照快閃存儲(chǔ)器的改變表將存在快閃存儲(chǔ)器內(nèi)ROM圖像刪除,并且按照快閃存儲(chǔ)器的改變表將存在RAM內(nèi)的ROM圖像復(fù)制至快閃存儲(chǔ)器相應(yīng)扇區(qū)。
快閃存儲(chǔ)器的改變表有相應(yīng)于快閃存儲(chǔ)器扇區(qū)數(shù)的位數(shù),當(dāng)相應(yīng)于其中一位的快閃存儲(chǔ)器的扇區(qū)有改變時(shí),快閃存儲(chǔ)器改變表的該位值設(shè)為1;當(dāng)相應(yīng)于其中一位的快閃存儲(chǔ)器的扇區(qū)沒(méi)有改變時(shí),則快閃存儲(chǔ)器改變表的該位值設(shè)為0。
頭標(biāo)包括指示ROM圖像是一個(gè)有改變圖像的兩個(gè)字節(jié)的頭標(biāo)字段和指示有改變圖像類(lèi)型的一個(gè)字節(jié)的ID字段。
最好是,各步驟通過(guò)存在快閃存儲(chǔ)器引導(dǎo)區(qū)內(nèi)的程序來(lái)執(zhí)行。
引導(dǎo)區(qū)提供有一個(gè)用于檢測(cè)ROM圖像是否正常記錄在程序區(qū)內(nèi)的程序;用于接收通過(guò)并行端口發(fā)送的ROM圖像之后,將ROM圖像存于RAM中的發(fā)送驅(qū)動(dòng)程序;用于在確定是否有頭標(biāo)出現(xiàn)在RAM中之后,通過(guò)讀ID設(shè)定快閃存儲(chǔ)器的改變表的RAM驅(qū)動(dòng)程序;及用于在按照快閃存儲(chǔ)器改變表從快閃存儲(chǔ)器的相應(yīng)扇區(qū)刪除ROM圖像之后,將RAM中的ROM圖像復(fù)制至快閃存儲(chǔ)器相應(yīng)扇區(qū)的快閃存儲(chǔ)器驅(qū)動(dòng)程序。
通過(guò)參照附圖詳細(xì)描述優(yōu)選實(shí)施例,本發(fā)明的上述目的和其它優(yōu)點(diǎn)將更清楚,其中
圖1是應(yīng)用本發(fā)明的處理ROM圖像方法,將ROM圖像裝入激光打印機(jī)的裝置的簡(jiǎn)要框圖;圖2示出了按照傳統(tǒng)技術(shù)激光打印機(jī)中ROM映射圖的結(jié)構(gòu);圖3示出了按照傳統(tǒng)技術(shù)激光打印機(jī)中ROM映射圖中的引導(dǎo)區(qū);圖4示出了應(yīng)用本發(fā)明的處理ROM圖像的方法的激光打印機(jī)中ROM映射圖的引導(dǎo)區(qū);圖5示出了應(yīng)用于按照本發(fā)明的方法處理ROM圖像的區(qū)起始檢驗(yàn)字和區(qū)終止檢驗(yàn)字;圖6示出了應(yīng)用本發(fā)明的快閃存儲(chǔ)器的頭標(biāo);圖7示出了應(yīng)用本發(fā)明的快閃存儲(chǔ)器改變表;圖8是按照本發(fā)明的處理ROM圖像的流程圖;圖9是按照本發(fā)明將ROM圖像裝入快閃存儲(chǔ)器的步驟的流程圖。
以下參照附圖詳細(xì)描述按照本發(fā)明的優(yōu)選實(shí)施例當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法。
圖1是一簡(jiǎn)要方框圖,示出應(yīng)用了本發(fā)明的用于將ROM圖像裝入采用快閃存儲(chǔ)器的激光打印機(jī)的裝置。
如圖1所示,將ROM圖像裝入激光打印機(jī)的裝置包括微處理器1,用于按照存在快閃存儲(chǔ)器中所需程序的指令總體上控制系統(tǒng);快閃存儲(chǔ)器2,含有ROM圖像,諸如存于其中的BIOS和仿真(emulation)以操作微處理器;并行端口4,通過(guò)此端口按照微處理器1的控制,將ROM圖像從計(jì)算機(jī)裝入至激光打印機(jī)的快閃存儲(chǔ)器;和RAM3,臨時(shí)存儲(chǔ)ROM圖像。
圖2示出了按照傳統(tǒng)技術(shù)激光打印機(jī)中ROM映射圖的結(jié)構(gòu)。如圖2所示,激光打印機(jī)中通常的ROM有如圖2所示的從低地址向高地址排列的地址區(qū),并且包括當(dāng)給激光打印機(jī)供電時(shí)首先執(zhí)行的引導(dǎo)區(qū)6、以及程序區(qū)7,此程序區(qū)7含有作為激光打印機(jī)整個(gè)操作控制程序的BIOS和應(yīng)用激光打印機(jī)每個(gè)仿真的仿真模式程序。
圖3示出按照傳統(tǒng)技術(shù)激光打印機(jī)中ROM映射圖的引導(dǎo)區(qū)和圖4示出應(yīng)用本發(fā)明處理ROM圖像方法的激光打印機(jī)中ROM映射圖的引導(dǎo)區(qū)。
如圖3所示,應(yīng)用本發(fā)明的ROM包括引導(dǎo)區(qū)6,它有跳轉(zhuǎn)碼8和用于將ROM圖像下載至快閃存儲(chǔ)器的下載程序9;程序區(qū)7,它有控制激光打印機(jī)整個(gè)操作的BIOS 10和應(yīng)用激光打印機(jī)每個(gè)仿真模式的仿真模式程序。
如圖4所示,ROM中除了其引導(dǎo)區(qū)含有一檢測(cè)程序11外,所包括的其它區(qū)域與圖3中的相同。
參照?qǐng)D3,當(dāng)給激光打印機(jī)提供電源,微處理器1讀引導(dǎo)區(qū)6內(nèi)的跳轉(zhuǎn)碼8以確定該激光打印機(jī)出現(xiàn)在正常模式還是在下載模式。如果激光打印機(jī)在正常模式,微處理器1讀程序區(qū)內(nèi)的BIOS;而如果激光打印機(jī)是在下載模式,微處理器1讀引導(dǎo)區(qū)6內(nèi)的下載程序。另一方面,用戶(hù)可按激光打印機(jī)上的特定按鈕以設(shè)定所需模式。
參照?qǐng)D4,按照本發(fā)明,在跳轉(zhuǎn)碼8的扇區(qū)之前檢測(cè)程序11被加到快閃存儲(chǔ)器。微處理器1確定ROMBIOS和仿真程序是否正常記錄在快閃存儲(chǔ)器2中的每個(gè)程序區(qū)7以便設(shè)定激光打印機(jī)的操作模式。
另一方面,圖5示出區(qū)起始檢驗(yàn)字和區(qū)終止檢驗(yàn)字,它們應(yīng)用于按照本發(fā)明方法處理的ROM圖像。
如圖5所示,檢驗(yàn)字12和13在ROM圖像下載的每個(gè)程序區(qū)7的起始和終止分別有兩個(gè)字節(jié)的區(qū)域。檢驗(yàn)字12和13包括指示每個(gè)程序區(qū)7起始的區(qū)起始檢驗(yàn)字12和指示每個(gè)程序區(qū)7終止的區(qū)終止檢驗(yàn)字13。檢驗(yàn)字12和13中的每一個(gè)有一特定值。檢驗(yàn)字12和13每個(gè)都限定到十六進(jìn)制數(shù)55AA以有助于你理解本發(fā)明。另外,在快閃存儲(chǔ)器2中刪除檢驗(yàn)字12和13的情況下,每個(gè)檢驗(yàn)字12和13有十六進(jìn)制數(shù)FFFF。
圖8是按照本發(fā)明處理ROM圖像的流程圖。
如圖8所示,當(dāng)給激光打印機(jī)供電時(shí),執(zhí)行引導(dǎo)區(qū)6內(nèi)的檢測(cè)程序11。在步驟S1檢測(cè)程序11檢測(cè)在快閃存儲(chǔ)器2內(nèi)包括BIOS和仿真程序的整個(gè)程序區(qū)7的檢驗(yàn)字12和13。然后,在步驟S2,檢測(cè)程序11檢測(cè)BIOS和仿真程序是否正確地記錄在程序區(qū)7。
當(dāng)確定ROM圖像正常記錄在快閃存儲(chǔ)器2的所有區(qū),在步驟S5,激光打印機(jī)設(shè)定為正常模式并且微處理器1讀BIOS 10。另一方面,當(dāng)確定ROM圖像非正常記錄在快閃存儲(chǔ)器2中,在步驟S3激光打印機(jī)設(shè)定為下載模式,在步驟S4再執(zhí)行ROM圖像的下載。
圖9是按本發(fā)明將ROM圖像下載至快閃存儲(chǔ)器的步驟的流程圖。
如圖9所示,在步驟S6,微處理器1利用引導(dǎo)區(qū)6內(nèi)的下載程序通過(guò)并行端口4從計(jì)算機(jī)5接收ROM圖像。在步驟S7,由快閃存儲(chǔ)器驅(qū)動(dòng)程序?qū)OM圖像存在RAM 3中。
如圖6所示,下載到RAM 3中的ROM圖像對(duì)于快閃存儲(chǔ)器2的一個(gè)扇區(qū)那么大小的范圍有一個(gè)頭標(biāo)14。頭標(biāo)14包括有兩個(gè)字節(jié)大小并且指示有改變的圖像的頭標(biāo)字段15及有兩個(gè)字節(jié)大小并且指示ROM圖像的類(lèi)型的ID字段16。
在步驟S8,在ROM圖像下載到RAM 3之后檢查是否檢測(cè)到對(duì)應(yīng)于快閃存儲(chǔ)器2的一個(gè)扇區(qū)大小的頭標(biāo)14。在步驟S9,當(dāng)在步驟S8中檢測(cè)到頭標(biāo)9時(shí),在步驟S9中讀取置于頭標(biāo)字段15之后的ID字段16。
ID字段16指示ROM圖像是否是BIOS圖像或多個(gè)仿真圖像的任何一個(gè)圖像。在步驟S10,按照ID字段16,引導(dǎo)區(qū)6中的下載程序?qū)⒁淖兊囊粔K扇區(qū)(a beat of the sector)設(shè)定為快閃存儲(chǔ)器改變表17中的一塊,如圖7所示。
然后,在步驟S11,下載程序檢查是否在RAM 3的所有區(qū)中完成檢測(cè)頭標(biāo)14。如果頭標(biāo)14的檢測(cè)未完成,則重復(fù)執(zhí)行步驟S8到S11。
如果完成在RAM 3的所有區(qū)中頭標(biāo)14的檢測(cè),按照快閃存儲(chǔ)器改變表17,執(zhí)行將下載到RAM中的圖像復(fù)制到快閃存儲(chǔ)器2。
在步驟S1檢測(cè)快閃存儲(chǔ)器的程序區(qū)時(shí),有錯(cuò)誤的程序區(qū)被分成三種狀態(tài)。按照程序區(qū)三個(gè)狀態(tài)的復(fù)制操作如下第一狀態(tài)在檢測(cè)的程序區(qū)7中,在區(qū)終止檢驗(yàn)字13是55AA或區(qū)起始檢驗(yàn)字12是FFFF時(shí),表明在ROM圖像下載至程序區(qū)期間,在刪除階段供電電源中斷。在步驟S14,刪除程序區(qū)中的數(shù)據(jù)后,RAM 3的ROM圖像復(fù)制至程序區(qū)。
第二狀態(tài)在區(qū)起始檢驗(yàn)字12和區(qū)終止檢驗(yàn)字13是FFFF時(shí),表明在RAM中的ROM圖像下載至快閃存儲(chǔ)器期間,刪除記錄數(shù)據(jù)步驟之后,將RAM中的ROM圖像復(fù)制到快閃存儲(chǔ)器步驟之前,供電電源中斷。刪除程序區(qū)是不必要的。因此,在步驟S15,在RAM 3中的ROM圖像復(fù)制至程序區(qū)。
第三狀態(tài)在區(qū)起始檢驗(yàn)字12是55AA時(shí),而區(qū)終止檢驗(yàn)字13是FFFF,表明在ROM圖像下載至程序區(qū)期間刪除程序區(qū)內(nèi)記錄數(shù)據(jù)之后,在復(fù)制ROM圖像至快閃存儲(chǔ)器的階段供電電源中斷。因此在步驟S16記錄數(shù)據(jù)再被刪除之后,在步驟S17,RAM 3中的ROM圖像復(fù)制至程序區(qū)。
既使在ROM圖像下載至快閃存儲(chǔ)器2期間,由于激光打印機(jī)供電電源中斷,ROM圖像非正常下載至快閃存儲(chǔ)器2,按照本發(fā)明,ROM圖像也能記錄在快閃存儲(chǔ)器2中。
在當(dāng)供電電源中斷時(shí)處理ROM圖像的方法中,由于檢測(cè)程序加至快閃存儲(chǔ)器的引導(dǎo)區(qū)以檢測(cè)ROM圖像是否正常記錄在快閃存儲(chǔ)器2中,按照檢測(cè)程序的確定結(jié)果,ROM圖像重新裝入至快閃存儲(chǔ)器2中。因此,能夠防止激光打印機(jī)的不正常工作。
另外,由于提供了在ROM圖像下載至激光打印機(jī)快閃存儲(chǔ)器期間當(dāng)供電電源中斷時(shí)處理ROM圖像的方法,所以提高了產(chǎn)品的可靠性并降低了售后服務(wù)的成本。
雖然參照特定實(shí)施例已特別展示和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)理解可以進(jìn)行在形式上和細(xì)節(jié)上的各種改變而不脫離附加權(quán)利要求書(shū)所定義的范圍。
權(quán)利要求
1.一種當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,包括以下步驟檢測(cè)激光打印機(jī)內(nèi)快閃存儲(chǔ)器的每個(gè)程序區(qū)中的檢驗(yàn)字;根據(jù)該檢驗(yàn)字檢查ROM圖像是否正常記錄在每個(gè)程序中;當(dāng)確定ROM圖像正常記錄在每個(gè)程序區(qū)中時(shí),設(shè)定激光打印機(jī)的操作模式為正常模式;當(dāng)確定在ROM圖像的下載期間,由于激光打印機(jī)供電電源中斷,使ROM圖像非正常記錄在每個(gè)程序區(qū)中時(shí),設(shè)定激光打印機(jī)的操作模式為下載模式;和當(dāng)操作模式設(shè)定為下載模式時(shí),根據(jù)ROM圖像的狀態(tài),將ROM圖像裝入到快閃存儲(chǔ)器。
2.如權(quán)利要求1所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中在檢測(cè)步驟,檢測(cè)分別記錄在每個(gè)程序區(qū)的起始和最后位置的檢驗(yàn)字。
3.如權(quán)利要求2所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中檢驗(yàn)字包括指示存在快閃存儲(chǔ)器的程序區(qū)中ROM圖像的開(kāi)始的區(qū)起始檢驗(yàn)字和指示存在快閃存儲(chǔ)器的程序區(qū)中ROM圖像的結(jié)束的區(qū)終止檢驗(yàn)字。
4.如權(quán)利要求1所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中ROM圖像的狀態(tài)包括第一狀態(tài),是指在程序區(qū)的刪除期間,激光打印機(jī)供電電源斷開(kāi)的狀態(tài);第二狀態(tài),是指所有程序區(qū)被刪除及ROM圖像復(fù)制至快閃存儲(chǔ)器之前,激光打印機(jī)供電電源斷開(kāi)的狀態(tài);和第三狀態(tài),是指所有程序區(qū)刪除之后在ROM圖像復(fù)制至快閃存儲(chǔ)器期間,激光打印機(jī)供電電源斷開(kāi)的狀態(tài)。
5.如權(quán)利要求4所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中ROM圖像裝入步驟包括以下步驟通過(guò)并行端口下載ROM圖像并且將ROM圖像存到RAM中;確定是否在RAM中存儲(chǔ)的ROM圖像中包括一個(gè)頭標(biāo);當(dāng)存在RAM中的ROM圖像包括所述頭標(biāo)時(shí)讀取該頭標(biāo)的ID;按照所述ID設(shè)定快閃存儲(chǔ)器的改變表;檢查是否確定所述頭標(biāo)包括在存在RAM中ROM圖像的所有區(qū)域中;和當(dāng)在檢查步驟完成存在RAM中ROM圖像的所有區(qū)的所述頭標(biāo)的檢測(cè)時(shí),按照ROM圖像的狀態(tài)將ROM圖像復(fù)制至快閃存儲(chǔ)器。
6.如權(quán)利要求5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中當(dāng)ROM圖像在快閃存儲(chǔ)器中出現(xiàn)第一狀態(tài)時(shí),按照快閃存儲(chǔ)器的改變表,刪除存在快閃存儲(chǔ)器的相應(yīng)扇區(qū)的ROM圖像,并且按照快閃存儲(chǔ)器的改變表,將存在RAM中的ROM圖像復(fù)制至快閃存儲(chǔ)器的相應(yīng)扇區(qū)。
7.如權(quán)利要求5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,當(dāng)ROM圖像在快閃存儲(chǔ)器中出現(xiàn)第二狀態(tài)時(shí),按照快閃存儲(chǔ)器改變表,將存在RAM中的ROM圖像復(fù)制至快閃存儲(chǔ)器的相應(yīng)扇區(qū)。
8.如權(quán)利要求5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中,當(dāng)ROM圖像在快閃存儲(chǔ)器中出現(xiàn)第三狀態(tài)時(shí),按照快閃存儲(chǔ)器改變表將存在快閃存儲(chǔ)器中的ROM圖像刪除,并且按照快閃存儲(chǔ)器的改變表將存在RAM中的ROM圖像復(fù)制到快閃存儲(chǔ)器的相應(yīng)扇區(qū)。
9.如權(quán)利要求5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中快閃存儲(chǔ)器改變表有相應(yīng)于快閃存儲(chǔ)器的扇區(qū)數(shù)的位數(shù),當(dāng)對(duì)應(yīng)于其中一位的快閃存儲(chǔ)器的扇區(qū)有改變時(shí),所述改變表的該位被設(shè)為1,而當(dāng)對(duì)應(yīng)于其中一位的快閃存儲(chǔ)器的扇區(qū)不改變時(shí),所述改變表的該位設(shè)為0。
10.如權(quán)利要求5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中所述頭標(biāo)包括指示ROM圖像是有改變的圖像的兩個(gè)字節(jié)的頭標(biāo)字段和指示有改變ROM圖像類(lèi)型的一個(gè)字節(jié)的ID字段。
11.如權(quán)利要求1或5所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中通過(guò)存在快閃存儲(chǔ)器的引導(dǎo)區(qū)中的程序執(zhí)行所述步驟。
12.如權(quán)利要求11所述的當(dāng)激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法,其中引導(dǎo)區(qū)中提供有檢測(cè)ROM圖像是否正常記錄在程序區(qū)中的程序;接收通過(guò)并行端口發(fā)送的ROM圖像之后將ROM圖像存在RAM中的發(fā)送驅(qū)動(dòng)程序;確定是否有所述頭標(biāo)出現(xiàn)在RAM中之后,通過(guò)讀所述ID,設(shè)定快閃存儲(chǔ)器改變表的RAM驅(qū)動(dòng)程序;和按照快閃存儲(chǔ)器改變表,從快閃存儲(chǔ)器相應(yīng)扇區(qū)刪除所述ROM圖像之后,將RAM中的ROM圖像復(fù)制到快閃存儲(chǔ)器相應(yīng)扇區(qū)的快閃存儲(chǔ)器驅(qū)動(dòng)程序。
全文摘要
一種在ROM圖像下載至快閃存儲(chǔ)器期間在激光打印機(jī)供電電源中斷時(shí)處理ROM圖像的方法。按照本發(fā)明方法,如果ROM圖像非正常下載至快閃存儲(chǔ)器,再次將ROM圖像裝入快閃存儲(chǔ)器。因此,盡管ROM圖像非正常裝入激光打印機(jī)內(nèi)的快閃存儲(chǔ)器,也能夠正常使用激光打印機(jī)。
文檔編號(hào)G06F11/14GK1217504SQ98123738
公開(kāi)日1999年5月26日 申請(qǐng)日期1998年11月4日 優(yōu)先權(quán)日1997年11月6日
發(fā)明者韓昊成 申請(qǐng)人:三星電子株式會(huì)社