信息处理机器以及信息处理机器的控制方法技术

技术编号:2850382 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种能够判断出W引导扇区与主扇区是否都已经被正常重写的打印机以及打印机的版本检查方法。CPU(103),选择存储有应当根据引导选择器程序起动的上述引导程序的W引导扇区(A204)以及W引导扇区(B203)中的某一方。之后,CPU(103)检验W引导扇区(A204)、W引导扇区(B203)以及主扇区(202)中分别所设有的版本码。在检验出主扇区(202)的版本码与所选择的W引导扇区(A204)以及W引导扇区(B203)的一方的版本码相一致的情况下,执行主扇区(202)中的主程序。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
近年来,打印机以及扫描仪等信息处理机器,对应个人需求以及业务用途等各种目的而广泛应用。以下列举出打印机作为信息处理机器的例子进行说明。打印机中组装有固件,通过执行固件来进行打印机的控制。固件大体上可以分为用来执行硬件的初始化等打印机的起动所需要的一系列起动动作的引导程序,与在引导程序的起动动作之后执行,对应于来自主机计算机的指示对打印机进行控制的主程序这两种。引导程序与主程序,存储在打印机内所设置的闪烁(flash)ROM内的不同扇区中,在闪烁ROM的重写时能够分别重写每一个扇区,也即分别重写引导程序和主程序。但是,如果保存有引导程序的扇区(以下称作引导扇区)的重写失败,则打印机无法执行基于引导程序的起动动作,有可能陷入无法起动状态。为了避免这样的状态,有人提出了所谓的W引导方式,设置有选择地读出的多个引导扇区,即使1个引导扇区内的引导程序重写失败,也能够通过其他引导扇区内的正常的引导程序来起动打印机(参照例如专利文献1)。但是,在具有W引导的打印机中,在同时重写引导程序和主程序时,在构成W引导的两个扇区中的一方重写失败的情况下,根据重写顺序,有可能只重写了主扇区。这种情况下,在再次接通电源时,通过没有进行重写的两个扇区中的另一方扇区中所写入的老版本的引导程序来进行起动处理,执行进行了重写的主扇区中所存储的新版本的主程序。这种情况下,由于打印机能够正常工作,因此有可能会让用户误解已经正常重写了W引导扇区。这种状态下,虽然打印机有可能能够正常起动并无问题工作,但由于没有消除版本升级所引起的不便,因此有可能会带着致命的缺陷仍让打印机继续工作。专利文献1特开2004-94628号公报。
技术实现思路
本专利技术鉴于以上问题,将打印机起动之后的引导程序保存在不重写的引导扇区中,一旦引导扇区起动,接下来便选择W引导扇区中的任一个。另外,目的在于提供一种能够将与主扇区相同的版本名称配置在W引导扇区中,通过对双方版本名称进行比较检查,判断W引导扇区与主扇区是否都已正常重写的。本专利技术的上述目的,能够通过以下机构来实现。(1)一种信息处理机器,是一种具有CPU以及与所述CPU可通信连接且具有多个扇区的闪烁ROM的信息处理机器,其特征在于,所述闪烁ROM具有引导选择器,其存储引导选择器程序;第1引导扇区以及第2引导扇区,其分别存储有通过所述引导选择器程序的执行而有选择地被起动的引导程序;以及主扇区,其存储有通过所述引导程序而被起动的主程序,所述CPU,选择存储有通过执行所述引导选择器而应起动的所述引导程序的第1引导扇区与第2引导扇区中的某一方,且通过执行所述引导程序,来检验所述第1引导扇区以及第2引导扇区中的某一方与所述主扇区分别所具有的版本码,所述CPU,在检验出所述主扇区的版本码与第1引导扇区以及第2引导扇区中某一方的版本码相一致的情况下,执行所述主程序。(2)根据(1)所述的信息处理机器,其特征在于所述CPU,具有执行所述闪烁ROM的重写处理的重写处理部,在检验出所述主扇区的版本码与通过所述引导扇区程序所选择的引导扇区的版本码不一致的情况下,执行所述闪烁ROM的重写处理。(3)一种信息处理机器的控制方法,该信息处理机器具有闪烁ROM,该闪烁ROM包括存储有引导选择器程序的引导选择器;具备版本码、程序更新次数信息、以及检查和的第1引导扇区及第2引导扇区;以及具备版本码的主扇区,其特征在于,具有引导扇区选择步骤,其通过所述引导选择器程序选择所述第1引导扇区或第2引导扇区;以及版本码检验步骤,其对所述主扇区的版本码与所述第1引导扇区或第2引导扇区的任一方的版本码是否一致进行检验,在所述主扇区的版本码与通过所述引导扇区选择步骤所选择的引导扇区的版本码相一致的情况下,执行所述主扇区中所存储的主程序。(4)根据(3)所述的信息处理机器的控制方法,其特征在于所述版本码检验步骤中,在所述主扇区的版本码与在所述引导扇区选择步骤中所选择的引导扇区的版本码不一致的情况下,执行所述闪烁ROM的重写处理。(5)根据(3)或(4)所述的信息处理机器的控制方法,其特征在于具有主扇区检验步骤,其对确认所述主扇区所具备的主程序的正确性的所述主扇区的检查和进行检验,在所述主扇区的版本码与通过所述引导扇区选择步骤所选择的引导扇区的版本码相一致,且在所述主扇区检查和检验步骤中所述主扇区的检查和正常的情况下,执行所述主程序。(6)根据(3)~(5)中任一个所述的信息处理机器的控制方法,其特征在于上述第1引导扇区以及第2引导扇区具有为了比较上述第1引导扇区与第2引导扇区的新旧而必需的更新次数信息;和确认上述第1引导扇区与第2引导扇区中所保存的引导程序的正确性的检查和以及引导ID。(7)根据(3)~(6)中任一个所述的信息处理机器的控制方法,其特征在于上述引导扇区选择处理步骤,由检验上述引导扇区的检查和的引导扇区检查和检验步骤,以及比较上述第1引导扇区与第2引导扇区的更新次数的更新次数比较步骤构成。(8)根据(7)所述的信息处理机器的控制方法,其特征在于上述引导扇区检查和检验步骤中,在上述第1引导扇区与第2引导扇区的检查和均正确,且上述更新次数比较步骤中,第1引导扇区的更新次数较多的情况下,进行上述第1引导扇区的引导程序处理;在第2引导扇区的更新次数较多的情况下,进行上述第2引导扇区的引导程序处理。根据本专利技术,在打印机的电源再次接通或重启时,只在第1引导扇区与主扇区的版本码或第2引导扇区与主扇区的版本码相同的情况下,执行主程序,因此在打印机的固件升级时,能够可靠地判断主程序与引导程序是否均被正常重写。另外,根据本专利技术,在引导选择器程序执行之后,即使在因为某种原因导致第1引导扇区或第2引导扇区中任一方的引导程序重写失败,而只有主程序进行了重写的情况下,也能够再次执行引导程序的重写处理。因此,在电源再次接通时,在通过写有未成为重写对象的旧版本码的第1或第2引导扇区进行起动处理后,不执行写有成为重写对象的新版本码的主程序。所以,也能解除下述问题即使在再次起动了打印机的情况下,因为版本码不一致也不进行打印机的更新,从而不会消除不便这一问题。另外,根据本专利技术,在主程序重写之后,只在确认了主扇区检查和的正确性的情况下,执行重写后的主程序,因此能够可靠地判断主程序是否被正常重写。另外,根据本专利技术,即使在主程序的重写失败的情况下,也再次执行主程序的重写处理,因此不会执行更新前的主程序,从而能够总是由最新的主程序来驱动打印机。另外,根据本专利技术,即使在第1引导扇区或第2引导扇区的任一方处于异常状态的情况下,也能够通过另一方处于正常状态下的引导扇区来起动打印机。附图说明图1为表示本专利技术的相关打印机的立体图。图2为表示本专利技术的相关打印机的硬件构成的图。图3为表示闪烁ROM中的扇区构成的图。图4为本专利技术的相关打印机的CPU的框图。图5为表示本专利技术的相关版本检查方法的处理流程的图。图6为表示本专利技术的相关打印机的W引导选择处理的流程的图。图7为表示本专利技术的相关打印机从通常模式转移到存储器重写模式的流程的图。图8为表示闪烁ROM的重写状态的迁移的图。图9为表示分别进入W引导的重写成功例与重写失败例的模式的图。图中1…打印机,3…下部壳体,5…上部壳体,7本文档来自技高网
...

【技术保护点】
一种信息处理机器,是一种具有CPU以及与所述CPU可通信连接且具有多个扇区的闪烁ROM的信息处理机器,其特征在于,所述闪烁ROM具有:引导选择器,其存储引导选择器程序;第1引导扇区以及第2引导扇区,其分别存储有通过所述引导选择器程序 的执行而有选择地被起动的引导程序;以及主扇区,其存储有通过所述引导程序而被起动的主程序,所述CPU,选择存储有通过执行所述引导选择器而应起动的所述引导程序的第1引导扇区与第2引导扇区中的某一方,且通过执行所述引导程序,来检验所述第1 引导扇区以及第2引导扇区中的某一方与所述主扇区分别所具有的版本码,所述CPU,在检验出所述主扇区的版本码与第1引导扇区以及第2引导扇区中某一方的版本码相一致的情况下,执行所述主程序。

【技术特征摘要】
JP 2005-2-16 2005-0396871.一种信息处理机器,是一种具有CPU以及与所述CPU可通信连接且具有多个扇区的闪烁ROM的信息处理机器,其特征在于,所述闪烁ROM具有引导选择器,其存储引导选择器程序;第1引导扇区以及第2引导扇区,其分别存储有通过所述引导选择器程序的执行而有选择地被起动的引导程序;以及主扇区,其存储有通过所述引导程序而被起动的主程序,所述CPU,选择存储有通过执行所述引导选择器而应起动的所述引导程序的第1引导扇区与第2引导扇区中的某一方,且通过执行所述引导程序,来检验所述第1引导扇区以及第2引导扇区中的某一方与所述主扇区分别所具有的版本码,所述CPU,在检验出所述主扇区的版本码与第1引导扇区以及第2引导扇区中某一方的版本码相一致的情况下,执行所述主程序。2.如权利要求1所述的信息处理机器,其特征在于,所述CPU,具有执行所述闪烁ROM的重写处理的重写处理部,在检验出所述主扇区的版本码与通过所述引导扇区程序所选择的引导扇区的版本码不一致的情况下,执行所述闪烁ROM的重写处理。3.一种信息处理机器的控制方法,该信息处理机器具有闪烁ROM,该闪烁ROM包括存储有引导选择器程序的引导选择器;具备版本码、程序更新次数信息、以及检查和的第1引导扇区及第2引导扇区;以及具备版本码的主扇区,其特征在于,具有引导扇区选择步骤,其通过所述引导选择器程序选择所述第1引导扇区或第2引导扇区;以及版本码检验步骤,其对所述主扇区的版本码与所述第1引导扇区或第2引导扇区的任一方的版本码是否一致进行检验,在...

【专利技术属性】
技术研发人员:稻田博信广池豪
申请(专利权)人:精工爱普生株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1