激光打印机供电电源中断时处理rom图像的方法

文档序号:6414635阅读:438来源:国知局
专利名称:激光打印机供电电源中断时处理rom图像的方法
技术领域
本发明涉及处理ROM图像的方法,尤其涉及当激光打印机的供电电源中断时处理ROM图像的方法。
通常,激光打印机执行精确的操作及与计算机通讯。另外,激光打印机由于提供诸如KSSM,PCL等仿真方式而具有各种功能。这样,激光打印机有一单独微处理器固定于其内部,按照存储于ROM中的BIOS的控制执行打印。通常,BIOS存于一个一次性可编程ROM中,或存于一个可擦除可编程ROM中(以下称之为EPROM)。只要不对ROM施加一个物理冲击,ROM中存储的BIOS不会受到破坏,并且即使供电电源中断,记录的数据也能保存住。
如上所述,按照本发明,ROM图像能从即使供电电源中断也能保留记录数据的快闪存储器中自由读取及写入。在激光打印机的生产和销售之后在校正BIOS中发现的缺陷或更新BIOS时,用户能从生产商那里通过通讯线或Internet浏览获得改正的BIOS或更新的BIOS,这样能将有缺陷或老版本的BIOS改换为改正的BIOS或新版本BIOS。因此,能增加产品的可靠性。
韩国专利申请公开了一种下载ROM图像至激光打印机的快闪存储器的方法。
按照上述专利申请,激光打印机有能够下载ROM图像的功能并且该激光打印机提供有RAM和快闪存储器。激光打印机有从计算机经并行端口下载的ROM图像并且将ROM图像存在RAM中。当在ROM图像中搜索并且找到一个头标时,从该头标读出ID字段。按照ID字段对于有改变的扇区设定快闪存储器改变表。然后,从快闪存储器的该扇区删除记录的数据并且将存在RAM中的ROM图像复制到快闪存储器的该扇区。
然而,韩国专利申请公开了仅当给激光打印机正常供电的情况下,下载ROM图像至激光打印机的快闪存储器的方法。
在删除记录在快闪存储器的BIOS区的程序以便激光打印机执行ROM图像下载至其中的快闪存储器时,若激光打印机的供电电源中断,则记录在引导区中的程序被部分地删除。因此,既使给激光打印机供电,激光打印机也不能工作,这是因为引导区中的程序由于部分地损坏,尽管执行引导区中的跳转码跳转至BIOS,引导区程序也不能执行。
在记录在快闪存储器的BIOS区的程序删除之后,在RAM中BIOSROM图像复制至快闪存储器之前,激光打印机的供电电源中断的情况下,既使再给激光打印机供电,由于记录在BIOS区的数据被删除,尽管执行引导区中的跳转码跳转至BIOS,激光打印机也不能操作。
另外,在记录在快闪存储器的BIOS区的程序删除之后,在BIOS ROM图像从RAM复制至快闪存储器的BIOS区期间,激光打印机供电电源中断的情况下,既使再给激光打印机供电,由于ROM图像非正常下载至BIOS区,尽管执行引导区中的跳转码跳转至BIOS,激光打印机也不能正常操作。
本发明已解决了上述现有技术的问题。本发明的目的是提供一种方法,用于在下载ROM图像期间当激光打印机的供电电源中断时处理ROM图像,其中既使由于供电电源中断,ROM图像非正常装入快闪存储器,也将ROM图像再次装入至快闪存储器,这样激光打印机能够正常操作。
为完成本发明上述目的,按照本发明的第一方面,提供了一种当激光打印机供电电源中断时处理ROM图像的方法,该方法包括以下步骤检测激光打印机内快闪存储器的每个程序区中的一个检验字;根据该检验字,检查ROM图像是否正常记录在每个程序区中;当确定ROM图像正常记录在每个程序区中时,设定激光打印机的操作模式为正常模式;当确定在ROM图像的下载期间由于激光打印机的供电电源中断使ROM图像非正常记录在每个程序区时,设定激光打印机的操作模式为下载模式;和当操作模式设定为下载模式时,按照ROM图像状态,将ROM图像装入快闪存储器。
在检测步骤中,检测分别记录在每个程序区的开始和最后位置的检验字并且该检验字包括指示存在快闪存储器的程序区中ROM图像起始的区起始检验字及指示存在快闪存储器的程序区中ROM图像终止的区终止检验字。
ROM图像的状态包括在程序区删除期间激光打印机供电电源断开的第一状态;在所有程序区被删除并且ROM图像复制至快闪存储器之前,激光打印机供电电源断开的第二状态;以及所有程序区被删除后,在ROM图像复制至快闪存储器期间,激光打印机供电电源断开的第三状态。
ROM图像装入步骤包括;通过并行端口下载ROM图像并且将该ROM图像存至RAM中;确定是否一个头标包含在存在RAM中的ROM图像中;当存在RAM中的ROM图像包括该头标时,读该头标的ID;按照该ID为该快闪存储器设定一个改变表;检查是否该头标包含于存在RAM中ROM图像的所有区中;并且当在所述检查步骤中在存在RAM中ROM图像的所有区完成头标的检测时,按照ROM图像的状态将ROM图像复制至快闪存储器。
当ROM图像在快闪存储器出现第一状态时,按照快闪存储器的改变表将存储在快闪存储器的相应扇区的ROM图像删除,并且按照快闪存储器的改变表,将存在RAM中的ROM图像复制至快闪存储器相应扇区。
当ROM图像在快闪存储器出现第二状态时,按照快闪存储器的改变表将存在RAM中的ROM图像复制至快闪存储器相应扇区。
当ROM图像在快闪存储内出现第三状态时,按照快闪存储器的改变表将存在快闪存储器内ROM图像删除,并且按照快闪存储器的改变表将存在RAM内的ROM图像复制至快闪存储器相应扇区。
快闪存储器的改变表有相应于快闪存储器扇区数的位数,当相应于其中一位的快闪存储器的扇区有改变时,快闪存储器改变表的该位值设为1;当相应于其中一位的快闪存储器的扇区没有改变时,则快闪存储器改变表的该位值设为0。
头标包括指示ROM图像是一个有改变图像的两个字节的头标字段和指示有改变图像类型的一个字节的ID字段。
最好是,各步骤通过存在快闪存储器引导区内的程序来执行。
引导区提供有一个用于检测ROM图像是否正常记录在程序区内的程序;用于接收通过并行端口发送的ROM图像之后,将ROM图像存于RAM中的发送驱动程序;用于在确定是否有头标出现在RAM中之后,通过读ID设定快闪存储器的改变表的RAM驱动程序;及用于在按照快闪存储器改变表从快闪存储器的相应扇区删除ROM图像之后,将RAM中的ROM图像复制至快闪存储器相应扇区的快闪存储器驱动程序。
通过参照附图详细描述优选实施例,本发明的上述目的和其它优点将更清楚,其中

图1是应用本发明的处理ROM图像方法,将ROM图像装入激光打印机的装置的简要框图;图2示出了按照传统技术激光打印机中ROM映射图的结构;图3示出了按照传统技术激光打印机中ROM映射图中的引导区;图4示出了应用本发明的处理ROM图像的方法的激光打印机中ROM映射图的引导区;图5示出了应用于按照本发明的方法处理ROM图像的区起始检验字和区终止检验字;图6示出了应用本发明的快闪存储器的头标;图7示出了应用本发明的快闪存储器改变表;图8是按照本发明的处理ROM图像的流程图;图9是按照本发明将ROM图像装入快闪存储器的步骤的流程图。
以下参照附图详细描述按照本发明的优选实施例当激光打印机供电电源中断时处理ROM图像的方法。
图1是一简要方框图,示出应用了本发明的用于将ROM图像装入采用快闪存储器的激光打印机的装置。
如图1所示,将ROM图像装入激光打印机的装置包括微处理器1,用于按照存在快闪存储器中所需程序的指令总体上控制系统;快闪存储器2,含有ROM图像,诸如存于其中的BIOS和仿真(emulation)以操作微处理器;并行端口4,通过此端口按照微处理器1的控制,将ROM图像从计算机装入至激光打印机的快闪存储器;和RAM3,临时存储ROM图像。
图2示出了按照传统技术激光打印机中ROM映射图的结构。如图2所示,激光打印机中通常的ROM有如图2所示的从低地址向高地址排列的地址区,并且包括当给激光打印机供电时首先执行的引导区6、以及程序区7,此程序区7含有作为激光打印机整个操作控制程序的BIOS和应用激光打印机每个仿真的仿真模式程序。
图3示出按照传统技术激光打印机中ROM映射图的引导区和图4示出应用本发明处理ROM图像方法的激光打印机中ROM映射图的引导区。
如图3所示,应用本发明的ROM包括引导区6,它有跳转码8和用于将ROM图像下载至快闪存储器的下载程序9;程序区7,它有控制激光打印机整个操作的BIOS 10和应用激光打印机每个仿真模式的仿真模式程序。
如图4所示,ROM中除了其引导区含有一检测程序11外,所包括的其它区域与图3中的相同。
参照图3,当给激光打印机提供电源,微处理器1读引导区6内的跳转码8以确定该激光打印机出现在正常模式还是在下载模式。如果激光打印机在正常模式,微处理器1读程序区内的BIOS;而如果激光打印机是在下载模式,微处理器1读引导区6内的下载程序。另一方面,用户可按激光打印机上的特定按钮以设定所需模式。
参照图4,按照本发明,在跳转码8的扇区之前检测程序11被加到快闪存储器。微处理器1确定ROMBIOS和仿真程序是否正常记录在快闪存储器2中的每个程序区7以便设定激光打印机的操作模式。
另一方面,图5示出区起始检验字和区终止检验字,它们应用于按照本发明方法处理的ROM图像。
如图5所示,检验字12和13在ROM图像下载的每个程序区7的起始和终止分别有两个字节的区域。检验字12和13包括指示每个程序区7起始的区起始检验字12和指示每个程序区7终止的区终止检验字13。检验字12和13中的每一个有一特定值。检验字12和13每个都限定到十六进制数55AA以有助于你理解本发明。另外,在快闪存储器2中删除检验字12和13的情况下,每个检验字12和13有十六进制数FFFF。
图8是按照本发明处理ROM图像的流程图。
如图8所示,当给激光打印机供电时,执行引导区6内的检测程序11。在步骤S1检测程序11检测在快闪存储器2内包括BIOS和仿真程序的整个程序区7的检验字12和13。然后,在步骤S2,检测程序11检测BIOS和仿真程序是否正确地记录在程序区7。
当确定ROM图像正常记录在快闪存储器2的所有区,在步骤S5,激光打印机设定为正常模式并且微处理器1读BIOS 10。另一方面,当确定ROM图像非正常记录在快闪存储器2中,在步骤S3激光打印机设定为下载模式,在步骤S4再执行ROM图像的下载。
图9是按本发明将ROM图像下载至快闪存储器的步骤的流程图。
如图9所示,在步骤S6,微处理器1利用引导区6内的下载程序通过并行端口4从计算机5接收ROM图像。在步骤S7,由快闪存储器驱动程序将ROM图像存在RAM 3中。
如图6所示,下载到RAM 3中的ROM图像对于快闪存储器2的一个扇区那么大小的范围有一个头标14。头标14包括有两个字节大小并且指示有改变的图像的头标字段15及有两个字节大小并且指示ROM图像的类型的ID字段16。
在步骤S8,在ROM图像下载到RAM 3之后检查是否检测到对应于快闪存储器2的一个扇区大小的头标14。在步骤S9,当在步骤S8中检测到头标9时,在步骤S9中读取置于头标字段15之后的ID字段16。
ID字段16指示ROM图像是否是BIOS图像或多个仿真图像的任何一个图像。在步骤S10,按照ID字段16,引导区6中的下载程序将要改变的一块扇区(a beat of the sector)设定为快闪存储器改变表17中的一块,如图7所示。
然后,在步骤S11,下载程序检查是否在RAM 3的所有区中完成检测头标14。如果头标14的检测未完成,则重复执行步骤S8到S11。
如果完成在RAM 3的所有区中头标14的检测,按照快闪存储器改变表17,执行将下载到RAM中的图像复制到快闪存储器2。
在步骤S1检测快闪存储器的程序区时,有错误的程序区被分成三种状态。按照程序区三个状态的复制操作如下第一状态在检测的程序区7中,在区终止检验字13是55AA或区起始检验字12是FFFF时,表明在ROM图像下载至程序区期间,在删除阶段供电电源中断。在步骤S14,删除程序区中的数据后,RAM 3的ROM图像复制至程序区。
第二状态在区起始检验字12和区终止检验字13是FFFF时,表明在RAM中的ROM图像下载至快闪存储器期间,删除记录数据步骤之后,将RAM中的ROM图像复制到快闪存储器步骤之前,供电电源中断。删除程序区是不必要的。因此,在步骤S15,在RAM 3中的ROM图像复制至程序区。
第三状态在区起始检验字12是55AA时,而区终止检验字13是FFFF,表明在ROM图像下载至程序区期间删除程序区内记录数据之后,在复制ROM图像至快闪存储器的阶段供电电源中断。因此在步骤S16记录数据再被删除之后,在步骤S17,RAM 3中的ROM图像复制至程序区。
既使在ROM图像下载至快闪存储器2期间,由于激光打印机供电电源中断,ROM图像非正常下载至快闪存储器2,按照本发明,ROM图像也能记录在快闪存储器2中。
在当供电电源中断时处理ROM图像的方法中,由于检测程序加至快闪存储器的引导区以检测ROM图像是否正常记录在快闪存储器2中,按照检测程序的确定结果,ROM图像重新装入至快闪存储器2中。因此,能够防止激光打印机的不正常工作。
另外,由于提供了在ROM图像下载至激光打印机快闪存储器期间当供电电源中断时处理ROM图像的方法,所以提高了产品的可靠性并降低了售后服务的成本。
虽然参照特定实施例已特别展示和描述了本发明,但本领域技术人员应理解可以进行在形式上和细节上的各种改变而不脱离附加权利要求书所定义的范围。
权利要求
1.一种当激光打印机供电电源中断时处理ROM图像的方法,包括以下步骤检测激光打印机内快闪存储器的每个程序区中的检验字;根据该检验字检查ROM图像是否正常记录在每个程序中;当确定ROM图像正常记录在每个程序区中时,设定激光打印机的操作模式为正常模式;当确定在ROM图像的下载期间,由于激光打印机供电电源中断,使ROM图像非正常记录在每个程序区中时,设定激光打印机的操作模式为下载模式;和当操作模式设定为下载模式时,根据ROM图像的状态,将ROM图像装入到快闪存储器。
2.如权利要求1所述的当激光打印机供电电源中断时处理ROM图像的方法,其中在检测步骤,检测分别记录在每个程序区的起始和最后位置的检验字。
3.如权利要求2所述的当激光打印机供电电源中断时处理ROM图像的方法,其中检验字包括指示存在快闪存储器的程序区中ROM图像的开始的区起始检验字和指示存在快闪存储器的程序区中ROM图像的结束的区终止检验字。
4.如权利要求1所述的当激光打印机供电电源中断时处理ROM图像的方法,其中ROM图像的状态包括第一状态,是指在程序区的删除期间,激光打印机供电电源断开的状态;第二状态,是指所有程序区被删除及ROM图像复制至快闪存储器之前,激光打印机供电电源断开的状态;和第三状态,是指所有程序区删除之后在ROM图像复制至快闪存储器期间,激光打印机供电电源断开的状态。
5.如权利要求4所述的当激光打印机供电电源中断时处理ROM图像的方法,其中ROM图像装入步骤包括以下步骤通过并行端口下载ROM图像并且将ROM图像存到RAM中;确定是否在RAM中存储的ROM图像中包括一个头标;当存在RAM中的ROM图像包括所述头标时读取该头标的ID;按照所述ID设定快闪存储器的改变表;检查是否确定所述头标包括在存在RAM中ROM图像的所有区域中;和当在检查步骤完成存在RAM中ROM图像的所有区的所述头标的检测时,按照ROM图像的状态将ROM图像复制至快闪存储器。
6.如权利要求5所述的当激光打印机供电电源中断时处理ROM图像的方法,其中当ROM图像在快闪存储器中出现第一状态时,按照快闪存储器的改变表,删除存在快闪存储器的相应扇区的ROM图像,并且按照快闪存储器的改变表,将存在RAM中的ROM图像复制至快闪存储器的相应扇区。
7.如权利要求5所述的当激光打印机供电电源中断时处理ROM图像的方法,当ROM图像在快闪存储器中出现第二状态时,按照快闪存储器改变表,将存在RAM中的ROM图像复制至快闪存储器的相应扇区。
8.如权利要求5所述的当激光打印机供电电源中断时处理ROM图像的方法,其中,当ROM图像在快闪存储器中出现第三状态时,按照快闪存储器改变表将存在快闪存储器中的ROM图像删除,并且按照快闪存储器的改变表将存在RAM中的ROM图像复制到快闪存储器的相应扇区。
9.如权利要求5所述的当激光打印机供电电源中断时处理ROM图像的方法,其中快闪存储器改变表有相应于快闪存储器的扇区数的位数,当对应于其中一位的快闪存储器的扇区有改变时,所述改变表的该位被设为1,而当对应于其中一位的快闪存储器的扇区不改变时,所述改变表的该位设为0。
10.如权利要求5所述的当激光打印机供电电源中断时处理ROM图像的方法,其中所述头标包括指示ROM图像是有改变的图像的两个字节的头标字段和指示有改变ROM图像类型的一个字节的ID字段。
11.如权利要求1或5所述的当激光打印机供电电源中断时处理ROM图像的方法,其中通过存在快闪存储器的引导区中的程序执行所述步骤。
12.如权利要求11所述的当激光打印机供电电源中断时处理ROM图像的方法,其中引导区中提供有检测ROM图像是否正常记录在程序区中的程序;接收通过并行端口发送的ROM图像之后将ROM图像存在RAM中的发送驱动程序;确定是否有所述头标出现在RAM中之后,通过读所述ID,设定快闪存储器改变表的RAM驱动程序;和按照快闪存储器改变表,从快闪存储器相应扇区删除所述ROM图像之后,将RAM中的ROM图像复制到快闪存储器相应扇区的快闪存储器驱动程序。
全文摘要
一种在ROM图像下载至快闪存储器期间在激光打印机供电电源中断时处理ROM图像的方法。按照本发明方法,如果ROM图像非正常下载至快闪存储器,再次将ROM图像装入快闪存储器。因此,尽管ROM图像非正常装入激光打印机内的快闪存储器,也能够正常使用激光打印机。
文档编号G06F11/14GK1217504SQ98123738
公开日1999年5月26日 申请日期1998年11月4日 优先权日1997年11月6日
发明者韩昊成 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1