芯片版本切换方法、切换装置及切换系统与流程

文档序号:11083158阅读:595来源:国知局
芯片版本切换方法、切换装置及切换系统与制造工艺

本发明涉及通信领域,具体涉及一种耗材芯片的版本切换方法、耗材芯片的版本切换装置及耗材芯片的版本切换系统。



背景技术:

目前的打印机、复印件、传真机及多功能一体等成像设备通常包括激光类和喷墨类。应用于成像设备的粉盒/墨盒等耗材容器通常需要安装芯片,在成像设备与芯片正常通信之后,成像设备才能正常使用该耗材容器内的耗材,例如耗材可为墨水或者墨粉。

芯片可以用于存储成像设备与芯片之间通信时所需的通信数据、实现成像设备与芯片之间的通信协议与通信方法等内容,芯片还可以用于存储耗材容器对应的芯片数据,例如耗材容器序列号、内耗材余量、耗材容器生产日期、耗材容器型号、适用区域、总打印量、已消耗的打印页数、耗材容量、耗材容器的初次使用时间、上一次使用时间等。将安装有芯片的耗材容器安装到成像设备时,成像设备可从芯片获取所述通信数据及芯片数据等,然后验证所述芯片是否可以与成像设备通信。

目前OEM厂商将其自有品牌的某些成像设备根据不同销售区域提供了不同的版本的成像设备,并且不同版本的成像设备需要的芯片也不相同:例如在中国销售的成像设备为中国版,其需要中国版的芯片;而在欧洲销售的成像设备为欧洲版,其需要使用欧洲版的芯片。若在中国版的芯片使用于欧洲版的成像设备上则会导致验证不通过,也就是说,欧洲版的成像设备不能使用中国版的芯片。因此,不同版本的成像设备必须使用与其版本相对于的芯片,从而导致用户使用的时候必须为不同版本的成像设备配备相应专用版本的芯片,增加用户使用成本,而且用户使用时也不方便。

为了解决上述问题,目前已经出现了芯片版本切换方法,现有的方法是通过判断成像设备是否在连续2 次(或以上)读取当前芯片数据后停止访问芯片,从而得出该芯片是否适用于相应版本的成像设备。采用此种方式时,则需要知道成像设备连续取当前芯片数据后停止访问通用芯片的次数才能使用,若不知道时,则难以使用,由于不同OEM厂商的产品设置的次数是不相同的,甚至同一OEM厂商不同系列或者不同批次的产品设置的次数也不一定相同。有些成像设备在固件升级之后,成像设备访问芯片的次数也会发生变化,因此会导致原本可以使用的芯片由于固件升级导致不能使用。所以现有的方法则会可能导致芯片本来是适用于相应版本的成像设备,而且抗固件升级能力差。



技术实现要素:

为了解决上述问题,本发明提供一种可以切换版本信息的芯片版本切换方法、切换装置及切换系统,所述芯片版本切换方法、切换装置及切换系统可使得相同或相似的芯片适用于不同版本的成像设备。

一种芯片版本切换方法,包括如下步骤:

第一判断步骤:读取版本信息的标记位,并判断标记位是否为空;

信息更换步骤:若所述第一判断步骤的判断结果为否时,则更换芯片数据中的版本信息;

标记改写步骤:在芯片数据的第一部分地址位被访问之后,将标记位内的标记修改为版本设定标记或所述标记位内写入版本设定标记;

第二判断步骤:判断芯片数据的第二部分地址位是否被访问;

标记擦除步骤:若所述第二判断步骤的判断结果为是时,擦除标记位内的版本设定标记。

优选地,若所述第一判断步骤的判断结果为是时,则不执行信息更换步骤,并且执行标记改写步骤、第二判断步骤及标记擦除步骤。

优选地,所述第一部分地址位包括存储有版本信息的版本地址位。

优选地,所述第二判断步骤包括如下子步骤:

获取步骤:根据芯片数据被访问的指令,获取访问第二部分地址的指令;

判断子步骤:根据所述指令生成反馈信号,根据所述反馈信号判断第二部分地址位是否被访问

优选地,在标记改写步骤之前还包括第三判断步骤:判断所述第一部分地址位是否被访问,若是则执行标记改写步骤。

根据本发明的目的,本发明还提供一种芯片版本切换装置,包括:

第一判断模块:在访问版本信息的标记位之后,该第一判断模块用于判断所述标记位是否为空;

信息更换模块:若所述第一判断模块的判断结果为否时,该信息更换模块用于更换芯片数据中的版本信息;若所述第一判断模块的判断结果为是时,该模块不执行更换芯片数据中版本信息的操作;

标记改写模块:所述标记改写模块用于将标记位内的标记修改为版本设定标记在或所述标记位内写入版本设定标记;

第二判断模块:其用于判断芯片数据的第二部分地址位是否被访问;

标记擦除模块:若所述第二判断步骤的判断结果为是时,所述标记擦除模块用于擦除标记位内的版本设定标记;若所述第二判断步骤的判断结果为否时,所述标记擦除模块不执行擦除被标记位内的版本标记的步骤。

优选地,所述的芯片版本切换装置还包括芯片基板及耗材容器;所述芯片基板安装于耗材容器上;所述第一判断模块、信息更换模块、标记改写模块、第二判断模块及标记擦除模块均设置于所述芯片基板上。

根据本发明的目的,本发明还提供一种芯片版本切换系统,其包括:成像设备及芯片;所述芯片包括以上所述的芯片版本切换装置。

优选地,所述成像设备包括访问模块,所述访问模块用于访问芯片数据中的标记位及地址位。

根据本发明的目的,本发明还提供一种芯片版本切换方法,包括如下步骤:

访问步骤:芯片访问标记位,并判断标记位是否为空;

第四判断步骤:芯片根据所述访问的结果判断所述标记位是否为空;

更换步骤:若否,则芯片将存储于其内的数据中的版本信息进行更换;

改写步骤:所述芯片数据的第一部分地址位被成像设备访问之后,芯片执行将标记位内的标记修改为版本设定标记在或所述标记位内写入版本设定标记;

第五判断步骤:在改写步骤之后,所述芯片判断芯片数据的第二部分地址位是否被成像设备访问;

擦除步骤:若成像设备访问芯片数据的第二部分地址位时,芯片则执行擦除标记位内的版本设定标记。

本发明的有益效果:

与现有技术,本发明通过在芯片数据中设定标记位,通过标记位来标记版本信息,然后在切换过程中,通过判断芯片数据中的第二部分地址位是否被访问来判断芯片数据中的版本信息是否正确,当所述版本信息不正确的时候,则可继续更换芯片数据中的版本信息直至版本信息正确,从而实现同一芯片可在不同版本的成像设备中使用,无需额外为每台成像设备设置相应的芯片数据。另外,通过判断第二地址位被访问的情况来判断版本信息是否正确,其可提高验证的概率。

通过判断芯片各地址位是否被访问来实现判断芯片是否验证通过可以避免因固件升级带来不能验证的后果,因此其抗固件升级能力强。

附图说明

图1为本发明的实施例中一种芯片版本切换方法流程图之一;

图2为本发明的实施例中一种芯片版本切换装置的模块图;

图3为本发明的实施例中一种芯片版本切换系统的模块图;

图4为本发明的实施例中一种芯片版本切换方法的流程图之二。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

参照图1,本实施中提供一种芯片版本切换方法,将芯片与成像设备接通并通电之后,该方法可包括如下步骤:第一判断步骤A01、信息更换步骤A02、标记改写步骤A03、第二判断步骤A04及标记擦除步骤A05;当然还可以包括其他步骤。

所述第一判断步骤A01:可在上电之后,访问版本信息的标记位,并判断标记位是否为空;或者说判断标记位是否存在。例如所述标记位是否存储有代表版本信息的标记,若有则不为空,若无则为空。所述芯片的标记位可以被芯片访问,然后读取标记位内的标记是否存在,若存在则获取标记位内的标记并执行信息更换步骤A02,若不存在则不执行信息更换步骤A02,执行标记改写步骤A03。所述标记的数量可为多个不同的代码表示,不同的代码分别与相应的版本信息对应。例如所述标记可为由代码F0表示,其代表的版本信息为中国版的版本信息。若标记不存在时还可以通过FF表示。

信息更换步骤A02:若所述第一判断步骤的判断结果为否时,则更换芯片数据中的版本信息;即所述标记位存在标记,则可根据标记位中的标记来更换芯片数据中的版本信息。当出现所述第一判断步骤的判断结果为否的情况时,通常表示上一次切换过程中的版本信息可能与预先设定的版本信息不一致,即未切换到合适的版本信息。在该信息更换步骤中更换芯片数据中的版本信息的过程是根据标记位的标记进行变更的。例如,若标记位的标记为F0时,可将芯片数据中的版本信息跟换成与F0对应的版本信息。若所述第一判断步骤的判断结果为是时,则执行在所述标记位内写入版本设定标记。例如可将F0写入该标记位。

标记改写步骤A03:在芯片数据的第一部分地址位被访问之后,或者访问第一部分地址的过程中,将标记位内的标记修改为版本设定标记在或在所述标记位内写入版本设定标记。通常芯片数据中包含有多个版本设定标记,例如版本设定标记可为从F0-Fn,其中n为自然数。例如可在标记位本来存在F0时,可将F1写入标记位内,实现将F0覆盖或者修改为F1。因此在此步骤之后,标记位内的标记可能会发生变化。当所述标记位内的标记表示的内容为空时,可执行在所述标记位内写入版本设定标记操作,不为空的情况可为将标记修改为版本设定标记。所述第一部分地址位可为在判断成像设备与芯片是否兼容时所访问芯片数据的地址位,例如成像设备与芯片不兼容时,成像设备所访问的芯片数据的地址位组成为第一部分的地址位。在第一部分地址位被访问之后,即可得出第二部分地址位是否继续被访问。例如芯片与成像设备兼容时,则可继续访问第二部分地址位,不兼容时则不访问第二部分地址位。

第二判断步骤A04:判断芯片数据的第二部分地址位是否被访问。当该第二部分地址位被访问时,则说明信息更换步骤A02中更换的版本信息为正确的,或者说芯片数据内的版本信息已经被修改为预先设定的版本信息或者说其为正确的版本信息,则可执行标记擦除步骤。所述第二部分地址可通过成像设备访问,并且成像设备可将访问的指令和/或访问的结果发送至芯片,当在预设条件下所述芯片接收到所述访问的指令和/或访问的结果时,说明第二部分地址位被访问了,否则不被访问,则可不执行标记擦步骤。例如被访问了则说明在信息更换步骤之后芯片数据的版本信息与成像设备的版本信息一致,也就说明芯片的版本与可被该成像设备使用。所述预设条件可为成像设备自身设置访问第二部分地址的时间,例如1-12ms内;该时间及时随着成像设备固件升级而变化,但是若芯片需要验证通过,第二部分地址仍然需要被访问,因此该变化不会影响芯片版本切换过程。当第二部分地址位被访问时,则说明芯片的版本信息正确,芯片能被成像设备识别并进行通信。

标记擦除步骤A05:若所述第二判断步骤的判断结果为是时,则擦除标记位内的版本设定标记,可使得标记位内为空,一次版本切换工作完成。若该步骤不执行时,所述标记改写步骤A03修改后的版本设定标记会保留在标记位内,该版本设定标记可作为下一次版本切换时的标记,以便执行下一次版本切换过程。执行此步骤时说明芯片数据中的版本信息是正确的,或者可以说芯片可被成像设备验证通过,或者说芯片与成像设备可成功通信。若所述第二判断步骤的判断结果为否时,说明芯片数据中的版本信息是不正确的,或者可以说芯片不能被成像设备验证通过,此时需要重新返回并执行第一判断步骤。例如该成像设备的版本为美国版,而芯片数据中的版本信息则表示其为中国版。在返回执行第一判断步骤的方式可为断电再重新通电,或者将芯片从成像设备取出,或者将成像设备的盖子打开重新盖上,当然可通过芯片设置成当所述第二判断步骤的判断结果为否时自动重新启动成像设备等等。

作为另一较佳实施例,所述芯片版本切换方法,在第一次执行之前,所述标记位可设定为空,或者设置成其他不过机标记,例如可设置成F0-Fn以外的其他标记。因此在第一次执行本发方法时,可以不执行信息更换步骤A02,但是执行标记改写步骤A03、第二判断步骤A03及标记擦除步骤A04。当所述标记位为空时,此时的标记改写步骤可为:在标记位内写入版本设定标记。在第一次执行之后,若芯片数据中的版本信息与成像设备版本信息一致时,标记位内的被写入的版本设定标记将会被擦除,因此在第一次执行之后若再执行本方法时,芯片数据内的版本信息将不会被修改,从而使得芯片可一直被成像设备验证通过。

作为另一较佳实施例,所述第一部分地址位及第二部分地址位分别包括若干子地址位。例如:所述第一部分地址位包括存储有版本信息的版本子地址位,需要说明的是,所述第一部分地址位还可以包括存储有序列号的子地址位。第一部分地址位与第二部分地址位可不相同。所述第二部分地址位可以包括存储耗材容量的子地址位、存储已消耗的打印页数的子地址位、存储耗材容器的初次使用时间的子地址位及存储上一次使用时间的子地址等中的至少一种。

作为另一较佳实施例,所述第二判断步骤A04包括如下子步骤:

获取步骤:根据芯片数据被访问的指令,获取访问第二部分地址的指令。例如可通过成像设备发送访问芯片数据的指令,该指令可包括访问第一部分地址位的指令和访问第二部分地址位的指令。所述芯片可根据访问第二部分地址位的指令产生相应的反馈数据,例如第二部分地址位根据相应的指令被访问之后,芯片可想成像设备反馈存储于第二部分地址位中的数据,否则在预定时间内部返回数据,或返回表示不能访问第二部分地址位的数据。所芯片与成像设备是否兼容的过程可为获取版本地址位的版本信息;并将芯片数据中的版本信息与成像的版本信息进行比较,判断两者的版本信息是否一致,若是一致的,则成像设备会发送进行访问第二部分地址位的命令或者指令,否则将不发送访问第二部分地址位的命令或指令。

判断子步骤:根据所述指令生成反馈信号,根据所述反馈信号判断第二部分地址位是否被访问。若收到接收到第二部分地址位被访问的数据或者判断是否发送第二部分地址位被访问的结果则说明第二部分地址位被访问,反之则不被访问。

作为另一较佳实施例,在标记改写步骤之前还包括第三判断步骤:判断所述第一部分地址位是否被访问,若是则执行标记改写步骤。否则,说明第一部分地址位中存在不能被成像设备验证通过的数据,因此需要返回重新执行第一判断步骤。所述第三判断步骤可设置在第一判断步骤之后,或者版本信息更换步骤之后。

参照图2,根据本发明的目的,本发明还提供一种芯片版本切换装置,包括第一判断模块1、信息更换模块2、标记改写模块3、第二判断模块4及标记擦除模块5。该芯片版本切换装置的切换方法可以采用以上各实施例所述的芯片版本切换方法。

所述第一判断模块1用于在版本信息的标记位被访问之后,通过该第一判断模块1判断所述标记位是否为空。

所述信息更换模块2用于根据若所述第一判断模块1的判断结果为否时,该信息更换模块2更换芯片数据中的版本信息;若所述第一判断模块1的判断结果为是时,该模块不执行相应的操作,即不更换芯片数据中版本信息的操作。

所述标记改写模块3用于将记位内的标记修改为版本设定标记在或所述标记位内写入版本设定标记。

所述第二判断模块4用于判断芯片数据的第二部分地址位是否被访问。

所述标记擦除模块5用于根据若所述第二判断步骤的判断结果为是时,该标记擦除模块擦除标记位内的版本设定标记,使得标记位内为空;若所所述第二判断模块4的判断结果为否时,所述标记擦除模块5不执行擦除被标记位内的版本标记的步骤。

作为另一较佳实施例,所述芯片版本切换装置还可以包括芯片基板及耗材容器;所述芯片基板安装于耗材容器上;所述第一判断模块1、信息更换模块2、标记改写模块3、第二判断模块4及标记擦除模块5均设置于所述芯片基板上。

参照图3,根据本发明的目的,本发明还提供一种芯片版本切换系统,包括:成像设备100及芯片200;所述芯片200包括以上各个实施例所述的芯片版本切换装置。所述成像设备包括访问模块,所述访问模块用于访问芯片数据中的标记位及地址位。

参照图4,根据本发明的目的,本发明还提供一种以上所述芯片版本切换系统实行芯片版本切换的方法,该芯片版本切换的方法包括如下步骤:访问步骤S01、第四判断步骤S02、更换步骤S03、改写步骤S04、第五判断步骤S05及擦除步骤S06。所述访问步骤S01、第四判断步骤S02、更换步骤S03、改写步骤S04、第五判断步骤S05及擦除步骤S06这几个步骤可在通过成像设备100及芯片200配合完成,其具体过程可与以上各实施例中芯片版本切换方法相同或者相似。

访问步骤S01:通过成像设备访问芯片数据中的标记位,并将访问的结果发送至芯片。

第四判断步骤S02:芯片根据所述访问的结果判断所述标记位是否为空。则执行更换步骤S03,若是,则更换步骤S03不执行。

更换步骤S03:若第四判断步骤S02判断的结果否,则芯片100将存储于其内的芯片数据中的版本信息进行更换。

成像设备访问芯片数据中的第一部分地址位,根据第一部分地址位中存储是信息判断芯片与成像设备是否兼容。若兼容则说明芯片数据中的版本信息与成像设备的版本信息相同或相匹配,否则说明芯片数据中的版本信息与成像设备的版本信息不相同或相匹配。

改写步骤S04:所述芯片数据的第一部分地址位被访问之后,芯片还执行将将标记位内的标记修改为版本设定标记在或所述标记位内写入版本设定标记。无论芯片与成像设备兼容或者不兼容,改写步骤S04都会执行。

第五判断步骤S05:在改写步骤S04之后,所述芯片再第二部分地址位是否被成像设备访问。若是则执行擦除步骤S06,否则不执行擦除步骤S06。

擦除步骤S06:若成像设备访问芯片数据的第二部分地址位时,芯片则执行擦除标记位内的版本设定标记。

综上所述,本发明通过在芯片数据中设定标记位,通过标记位来标记版本信息,然后在切换过程中,通过判断芯片数据中的第二部分地址位是否被访问来判断芯片数据中的版本信息是否正确,当所述版本信息不正确的时候,则可继续更换芯片数据中的版本信息直至版本信息正确,从而实现,同一芯片可在不同版本的成像设备中使用,无需额外为每台成像设备设置相应的芯片数据。另外,由于若芯片可与成像设备验证通过,则成像设备需要访问芯片数据的第一部分地址位及第二部分地址,所以通过判断第二地址位被访问的情况来判断版本信息是否正确,其可提高验证的概率。通过判断芯片各地址位是否被访问来实现判断芯片是否验证通过可以避免因固件升级带来不能验证的后果,因此其抗固件升级能力强。

需要说明的是,以上所述的第一部分地址位加第二部分地址位可为存储为芯片内的EEPROM数据存储的地址位。所述EEPROM数据可包括芯片数据。此外所述芯片数据还可通过flash或者rom或者其他存储器存储。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1