一种防出错耗材芯片和控制方法

文档序号:9776612阅读:424来源:国知局
一种防出错耗材芯片和控制方法
【技术领域】
[0001]本发明为喷墨打印领域,具体涉及一种防出错耗材芯片和控制方法。
【背景技术】
[0002]随着办公自动化的普及,打印设备已经是办公活动中不可缺少的设备,在打印过程中,需要打印机主机和如墨盒之类的耗材。在耗材使用阶段,需要耗材本身的参数数据和使用量数据,这些数据存储在耗材芯片之中,而这些数据的准确性、稳定性、完整性对耗材的正确使用影响极大,这就对耗材芯片对于数据的处理方式有了较高的要求。
[0003]为了保证耗材芯片处理数据的稳定性,各芯片的生产厂商在芯片工艺流片时会对其进行测试。然而这个阶段的测试是一种通用的测试,测试的范围有限,次数也少,导致在实际使用中,若是由于工作环境的变化,如电压不稳、停电等,会造成耗材芯片的存储器工作异常,原本要存储进芯片的数据出错,从而导致整个打印机无法正常使用。

【发明内容】

[0004]本发明的目的是提供一种防出错耗材芯片和控制方法,即使在某些异常条件下,耗材芯片的数据存储单元出错,系统能恢复正常数据,不影响打印机正常使用。
[0005]本发明的上述技术目的是通过以下技术方案得以实现的:一种防出错耗材芯片,包括芯片控制电路,用于存储数据的数据存储单元,用于与打印机通信的通讯单元,其特征在于:
所述数据存储单元包括ROM区和RAM区,所述ROM区包含主数据区和备份区;
所述RAM区用于临时存储所述打印机发送至该种防出错耗材芯片的写入数据;
所述主数据区保存有初始数据;
所述备份区用于保存所述初始数据;
所述主数据区能接收来自所述RAM区的所述写入数据,且将所述写入数据覆盖替换所述初始数据。
[0006]该种防出错耗材芯片原本的所述初始数据存放在所述主数据区,当打印机发送写入命令,需要把新的数据写入,即所述写入数据写入,所述写入数据并不直接覆盖存储进入所述主数据区,而是先存放在所述RAM区,另一方面,原本在所述主数据区的所述初始数据先临时备份到所述备份区,之后开始数据存储,当所述写入数据顺利地从所述RAM区写入到所述主数据区后,可以清除所述备份区的所述初始数据,如若写入失败,则将所述初始数据从所述备份区还原到所述主数据区,这样,即使在电压不稳定等情况下数据写入失败,整个耗材芯片的数据还保持着稳定性,没被损坏,不会出现耗材无法使用的情况,增加整个打印设备的稳定性。
[0007]作为本发明的优选,当所述打印机向所述防出错耗材芯片发送所述写入数据后,所述防出错耗材芯片会向所述打印机发送反馈数据。
[0008]在所述打印机发送写入命令后,作为回应和反馈该种防出错耗材芯片会发送所述反馈数据给所述打印机,目的是回复自身的工作状态。
[0009]作为本发明的优选,所述反馈数据包含用于表示所述防出错耗材芯片状态的芯片状态数据。
[0010]所述芯片状态数据存在于所述反馈数据之中,不同的数值来反应不同的自身状
??τ O
[0011]作为本发明的优选,所述芯片状态数据存在状态正常数据、写入命令格式错误数据和超范围数据。
[0012]如芯片自身状态正常为0,所述写入命令被检测出参数格式错误则为I,如果所述写入数据的数值超出所述数据存储单元的存储范围,数值为2。
[0013]作为本发明的优选,所述反馈数据还包含校验码,所述校验码用于所述打印机验证所述耗材是否为原装耗材。
[0014]同样的,如果有验证需求,在所述反馈数据中可以包含校验码,所述打印机通过所述校验码来验证耗材的原装性。
[0015]作为本发明的优选,所述写入数据存入所述RAM区中,包含写入数据起始地址、写入数据长度和写入数据值。
[0016]如打印机发送命令,把所述写入数据发送过来,具体的实施,可以为设备地址+固定字节+命令字+写入数据长度+写入数据起始地址+写入数据值,所述写入数据长度的本身长度为I字节,所述写入数据起始地址为4字节,所以,所述写入数据值的长度为所述写入数据长度减去5字节。
[0017]作为本发明的优选,当所述初始数据从所述主数据区备份到所述备份区后,会被加入与标记。
[0018]加入所述写标记后,系统就会认证得知此数据为正确的所述初始数据,在之后进行数据恢复的时候也会加以认证,从而提升安全性。
[0019]作为本发明的优选,所述初始数据从所述主数据区备份到所述备份区中,包含初始数据起始地址、初始数据长度、初始数据值和所述写标记。
[0020]作为本发明的优选,所述ROM区包含多个扇区,所述ROM区中包含扇区信息表,所述扇区信息表记录每个扇区对应的编号、偏移地址和数据总长度信息。
[0021]为了便于数据查找和储存,将所述ROM区划分成多个扇区,所述扇区存在多个,所有的信息都记录在一个所述扇区信息表里,相应的,在这种实施例中所述写入数据中的所述数据起始地址就会记录需要写入的所述扇区的扇区号等信息。
[0022]作为本发明的优选,所述扇区大于或等于13个。
[0023]—种防出错耗材芯片的控制方法,其特征在于,包含如下步骤:
步骤一、命令发送步骤:
所述打印机向该种防出错耗材芯片发送写数据命令,所述写数据命令包含所述写入数据;
步骤二、芯片回馈步骤:
该种防出错耗材芯片向所述打印机发送所述反馈数据;
步骤三、数据存入RAM步骤:
所述写入数据存入RAM区; 步骤四、初始数据备份步骤:
所述主数据区内的所述初始数据备份入所述备份区;
步骤五、数据写入步骤:
存入所述RAM区的所述写入数据写入所述主数据区;
作为本发明的优选,在步骤五之后,若所述写入数据顺利写入所述主数据区,则所述备份区中的所述初始数据被清除。
[0024]作为本发明的优选,步骤五之后,若所述写入数据写入所述主数据区失败,则进入数据恢复步骤,将所述初始数据还原到所述主数据区。
[0025]作为本发明的优选,在所述数据恢复步骤之后,进入检测步骤,检测所述防出错耗材芯片是否恢复正常,若是,则重新进入步骤一。
[0026]作为本发明的优选,当重新进入步骤一失败两次,所述打印机报错,不再发送所述写入数据。
[0027]如果重发两次都失败,所述打印机不再重发命令,直接报错。
[0028]作为本发明的优选,在步骤四中,所述初始数据写入到所述备份区中,所述初始数据会被加入写标记。
[0029]作为本发明的优选,步骤五之后,若所述写入数据写入所述主数据区失败,则进入数据恢复步骤,将所述初始数据还原到所述主数据区,此时需要检测是否存在所述写标记,若存在,则将所述初始数据还原到所述主数据区。
综上所述,本发明具有如下有益效果:
1、在写入数据进入所述主数据区前,所述初始数据会被进行备份,如果数据写入失败,则恢复所述初始数据,保证耗材芯片的数据完整性和稳定性。
[0030]2、所述初始数据被备份后,会被加入所述写标记,恢复的时候加以验证,安全性高。
[0031]3、所述ROM区包含多个扇区,数据存取读写方便。
[0032]4、所述回馈数据包含芯片状态数据,从而使得打印机获得芯片状态。
[0033]5、所述回馈数据包含验证码,可以来检验是否是原装耗材。
【附图说明】
[0034]图1是实施例1的硬件连接示意图;
图2是实施例1中控制方法流程图;
图3是实施例2中控制方法流程图。
【具体实施方式】
[0035]以下结合附图对本发明作进一步详细说明。
[0036]本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
[0037]实施例1,如图1和图2所示:一种防出错耗材芯片,包括芯片控制电路,用于存储数据的数据存储单元,用于与打印机通信的通讯单元,
数据存储单元包括ROM区和RAM区,ROM区包含主数据区和备份区;RAM区用于临时存储打印机发送至该种防出错耗材芯片的写入数据;主数据区保存有初始数据;备份区用于保存初始数据;主数据区能接收来自RAM区的写入数据,且将写入数据覆盖替换初始数据。在本实施例中,ROM区采用的为EEPROM。
[0038]该种防出错耗材芯片原本的初始数据存放在主数据区,当打印机发送写入命令,需要把新的数据写入,即写入数据写入,写入数据并不直接覆盖存储进入主数据区,而是先存放在RAM区,另一方面,原本在主数据区的初始数据先临时备份到备份区,之后开始数据存储,当写入数据顺利地从RAM区写入到主数据区后,可以清除备份区的初始数据,如若写入失败,则将初始数据从备份区还原到主数据区,这样,即使在电压不稳定等情况下数据写入失败,整个耗材芯片的数据还保持着稳定性,没被损坏,不会出现耗材无法使用的情况,增加整个打印设备的稳定性。
[0039]当打印机向防出错耗材芯片发送写入数据后,防出错耗材芯片会向打印机发送反馈数据。在打印机发送写入命令后,作为回应和反馈该种防出错耗材芯片会发送反馈数据给打印机,目的是回复自身的工作状态。反馈数据包含用于表示防出错耗材芯片状态的芯片状态数据。芯片状态数据存在于反馈数据之
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1