基于耗材芯片改写器的芯片数据改写方法及装置与流程

文档序号:11234497阅读:491来源:国知局
基于耗材芯片改写器的芯片数据改写方法及装置与流程

本发明涉及芯片数据改写领域,具体的,涉及一种基于耗材芯片改写器的芯片数据改写方法以及应用该方法的芯片数据改写装置。



背景技术:

打印机判断芯片是否为原装芯片主要从数据结构以及芯片中储存的厂家信息字符来判断。打印机开机时,打印机主体都要执行一次对耗材芯片进行识别。打印机的控制部件会发送一系列的读指令来读取耗材芯片中的信息。当耗材芯片回复的信息与打印机存储器里存储的信息匹配时,则识别过程结束,打印机可进入正常的打印状态,否则打印机就会提示错误。这样的设置可使的打印机在打印时能够识别打印机中使用的耗材芯片是否为原装芯片,防止打印机打印时出现故障,或打印质量不理想的情况。

一般情况下,耗材芯片需安装在耗材容器(耗材容器为容纳有碳粉的碳粉盒或者容纳有墨水的墨盒)中,当耗材容器安装到打印机上时,打印机从芯片存储单元中读取打印机型号以判断该耗材容器是否适用于该打印机,在后续的工作过程中,打印机还会读取存储单元中的耗材余量等信息以判断是否能够继续工作,当耗材余量已不能满足继续工作的要求时,打印机向芯片中写入表示耗材耗尽的信息,提示该耗材容器已不能继续使用,此时,使用者必须更换芯片或新的耗材容器,才能继续工作,否则只能作废弃处理。这样不仅浪费资源、而且还会产生越来越多的电子垃圾。事实上,使用者往往只需要获取废弃耗材容器中还能使用的芯片,将其安装在其他使用同类型芯片且芯片损坏的耗材容器或者新的耗材容器上即可继续使用。虽然部分芯片的生产厂家信息不同,但芯片使用的数据结构相同,可以满足各自厂家打印机所需的芯片类型,只需修改芯片中储存的厂家信息数据即可以通过打印机的认证,使芯片可以重复利用,减少电子垃圾,且节约生产成本。



技术实现要素:

本发明的主要目的是提供一种可改写耗材芯片厂家信息数据,使芯片可以重复利用,节约生产成本的芯片数据改写方法。

本发明的另一目的是提供一种可改写耗材芯片厂家信息数据,使芯片可以重复利用,节约生产成本的芯片数据改写装置。

为了实现上述主要目的,本发明提供的基于耗材芯片改写器的芯片数据改写方法,耗材芯片改写器设置有vdd解调电路以及vss调制电路,vss调制电路用于与待改写芯片的接地vss管脚电连接,vdd解调电路用于与待改写芯片的电源vdd管脚电连接,该芯片数据改写方法包括改写数据步骤,改写数据步骤包括:发码认证步骤,模拟打印机通过vss调制电路向待改写芯片发送请求认证指令,通过vdd解调电路接收待改写芯片发送的认证信息并判断认证是否通过;写入步骤,向待改写芯片发送修改命令,修改待改写芯片指定存储地址中的原厂家信息数据;读取步骤,向待改写芯片发送读取命令,读取待改写芯片指定存储地址中的厂家信息数据;判断步骤,根据读取步骤所读取的厂家信息数据与目标厂家信息数据作比较,得到比较结果。

由上述方案可见,本发明的耗材芯片改写器的芯片数据改写方法通过模拟打印机对待改写芯片发送认证指令,待改写芯片认证成功后,即可进行读写操作。通过写入命令,将待改写芯片指定存储地址中的原厂家信息数据改写,接着将改写完毕的厂家信息数据读取出来,并将其与需要得到的目标厂家信息数据进行比较,并判断是否改写成功。这样可以成功改变芯片中的原厂家信息数据,使得该芯片可在目标厂家的打印机中使用,解决不兼容的问题,同时,还可使耗材芯片得到重复利用,减少电子垃圾,且节约生产成本。

一个方案中,芯片数据改写方法还包括在执行改写数据步骤过程中执行的按键输入步骤,读取耗材芯片改写器中按键的操作数据。

由此可见,本发明的芯片数据改写方法通过读取芯片改写器中按键的操作数据,根据操作数据进行数据选型或操作启动,方便芯片改写器获得目标厂家信息数据,以用于改写待改写芯片中厂家信息数据及用于与从待改写芯片中读取出来的厂家信息数据进行比较等。

进一步的方案中,芯片数据改写方法还包括在执行改写数据步骤过程中执行的显示步骤,向耗材芯片改写器中的显示屏发送显示数据。

由此可见,向芯片改写器中的显示屏发送显示数据,让芯片的改写情况能够更直观的被操作人员所获知,实现人机交互的过程。

为了实现上述另一目的,本发明提供的基于耗材芯片改写器的芯片数据改写装置,耗材芯片改写器设置有vdd解调电路以及vss调制电路,vss调制电路用于与待改写芯片的接地vss管脚电连接,vdd解调电路用于与待改写芯片的电源vdd管脚电连接,该芯片数据改写装置包括改写数据模块,改写数据模块包括:发码认证模块,发码认证模块模拟打印机通过vss调制电路向待改写芯片发送请求认证指令,发码认证模块通过vdd解调电路接收待改写芯片发送的认证信息并判断认证是否通过;写入模块,写入模块向待改写芯片发送修改命令,修改待改写芯片指定存储地址中的原厂家信息数据;读取模块,读取模块向待改写芯片发送读取命令,读取待改写芯片指定存储地址中的厂家信息数据;判断模块,判断模块根据读取模块所读取的厂家信息数据与目标厂家信息数据作比较,得到比较结果。芯片数据改写装置还包括按键输入模块,按键输入模块读取耗材芯片改写器中按键的操作数据,按键输入模块向改写数据模块发送操作数据。芯片数据改写装置还包括显示模块,改写数据模块向显示模块发送显示数据,显示模块向耗材芯片改写器中的显示屏发送显示数据。

由上述方案可见,本发明芯片改写器的芯片数据改写装置可修改非原装芯片的厂家信息数据,提高芯片的兼容性,使芯片可应用于多个厂家的使用同类型数据结构芯片的打印机,且能够重复利用,节约资源。

附图说明

图1是本发明基于耗材芯片改写器的芯片数据改写装置实施例中芯片改写器改写芯片数据时的结构连接图。

图2是本发明基于耗材芯片改写器的芯片数据改写装置实施例的结构框图。

图3是本发明基于耗材芯片改写器的芯片数据改写方法实施例中改写数据步骤的程序框图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

如图1,本发明提供的芯片数据改写装置是运行在耗材芯片改写器1中的软件程序,耗材芯片改写器1包括mcu控制器4、按键2、显示屏3、vdd解调电路5和vss调制电路6,其中按键2、显示屏3、vdd解调电路5和vss调制电路6分别与mcu控制器4电连接,vss调制电路6用于与待改写芯片7的接地vss管脚电连接,vdd解调电路5用于与待改写芯片7的电源vdd管脚电连接。

参见图2,芯片数据改写装置包括改写数据模块8、显示模块13以及按键输入模块14,其中,改写数据模块8包括:发码认证模块9、写入模块10、读取模块11和判断模块12。

发码认证模块9模拟打印机通过vss调制电路6向待改写芯片7发送请求认证指令,通过vdd解调电路5接收待改写芯片7发送的认证信息并判断认证是否通过。发码认证模块9向vss调制电路6发送请求认证指令,vss调制电路6将所接收的请求认证指令调制成可被待改写芯片7识别的请求认证指令。待改写芯片7接收到请求认证指令后,经过验证,待改写芯片7向vdd解调电路5发送认证信息,认证信息通过vdd解调电路5被解调,完成译码,并被发送到发码认证模块9中,发码认证模块9接收待改写芯片7发送的认证信息并判断认证是否通过。

为了将待改写芯片7中原厂家信息数据改写,本发明的芯片数据改写装置设置写入模块10,写入模块10向待改写芯片7发送修改命令,修改待改写芯片7指定存储地址中的原厂家信息数据。为了能够获取待改写芯片7中厂家信息数据,本发明的芯片改写装置设置读取模块11,读取模块11向待改写芯片7发送读取命令,读取待改写芯片7指定存储地址中的厂家信息数据。为了能够得到待改写芯片7中厂家信息数据的改写情况,本发明的芯片改写装置设置判断模块12,判断模块12根据读取模块11所读取的厂家信息数据与目标厂家信息数据作比较,得到比较结果。

此外,本芯片改写装置还设置有显示模块13以及按键输入模块14,改写数据模块8向显示模块13发送显示数据,显示模块13向耗材芯片改写器1中的显示屏3发送显示数据,让芯片的改写情况能够更直观的被操作人员所获知。按键输入模块14读取耗材芯片改写器1中按键2的操作数据,按键输入模块14向改写数据模块8发送操作数据。改写数据模块8通过读取操作数据,可根据操作数据进行数据选型或操作启动,方便耗材芯片改写器1从自带的存储器(未示出)中获得目标厂家信息数据,以用于改写待改写芯片7中厂家信息数据及用于与从待改写芯片7中读取出来的厂家信息数据进行比较等。

为了更好地描述本发明的芯片数据改写装置,下面结合该装置的工作流程进行描述。

打印机的芯片需要通过认证后才可进行读写操作,在认证过程中,打印机向芯片发送请求认证指令的格式为:8’b[命令代码0x2b]+48’b[数据]+16’b[校验码]+8’b[结束码],其中,’b表示位,8’b即一个字节。芯片向打印机返回的认证信息的格式为:8’b[命令代码0x2b]+48’b[数据]+16’b[校验码]+8’b[结束码],其中,’b表示位,8’b即一个字节。例如,一款打印机对芯片的认证过程如下:打印机发送请求认证指令:2be84fd8db7727a76c17;芯片计算后返回认证信息:2b7482c1a6e9a25ec217。

因此,参见图3,在芯片数据改写装置改写芯片中的数据时,主要通过改写数据模块8执行改写数据步骤来进行数据的修改。在改写数据模块8执行改写数据步骤的过程中,首先需要通过模拟打印机向待改写芯片7发送认证指令,待改写芯片7验证认证指令正确后才可进行芯片的读写操作。发码认证模块9执行发码认证步骤s1,模拟打印机向待改写芯片7发送请求认证指令,接收待改写芯片7发送的认证信息并判断认证是否通过。在发码认证过程中,发码认证模块9向vss调制电路6发送请求认证指令,vss调制电路6将所接收的请求认证指令调制成可被待改写芯片7识别的请求认证指令。待改写芯片7接收到请求认证指令后,对请求认证指令验证,验证完毕后向vdd解调电路5发送认证信息,认证信息通过vdd解调电路5的解调译码,被发送到发码认证模块9中,由发码认证模块9判断认证是否通过。

发码认证模块9发送的请求认证指令通过待改写芯片7的验证后,待改写芯片7进入可读写状态。写入模块10执行写入步骤s2,向待改写芯片7发送修改命令,修改待改写芯片7指定存储地址中的原厂家信息数据。写入模块10向待改写芯片7发送修改命令的格式为:16’b[命令代码]+8’b[地址]+32’b[数据]+16’b[校验码]+8’b[结束码]。写入模块10完成写入步骤s2后,读取模块11执行读取步骤s3,向待改写芯片7发送读取命令,读取待改写芯片7指定存储地址中的厂家信息数据。读取模块11向待改写芯片7发送读取命令的格式为:16’b[命令代码]+8’b[地址]+32’b[数据]+16’b[校验码]+8’b[结束码]。

读取模块11完成读取步骤s3后,判断模块12执行判断步骤s4,根据读取模块11所读取的厂家信息数据与目标厂家信息数据作比较,得到比较结果。若读取模块11所读取的厂家信息数据与目标厂家信息数据一致,则判断修改成功,若不一致,则判断不成功。

在改写数据模块8执行前述改写数据步骤的过程中,显示模块13执行显示步骤,向耗材芯片改写器1中的显示屏3发送显示数据。显示数据包括需要代替待改写芯片7中原厂家信息数据的目标厂家信息数据、认证指令、判断结果数据。此外,在改写数据模块8执行前述改写数据步骤的过程中,按键输入模块14还执行按键输入步骤,读取耗材芯片改写器1中按键2的操作数据。按键输入模块14根据读取的操作数据进行数据选型或操作启动,方便耗材芯片改写器1获得目标厂家信息数据,以用于改写待改写芯片7中原厂家信息数据及用于与从待改写芯片7中读取出来的厂家信息数据进行比较。

由以上描述可知,本发明的基于耗材芯片改写器1的芯片数据改写装置通过对模拟打印机对待改写芯片7发送认证指令,待改写芯片7认证成功后,即可进行读写操作。通过写入命令,将待改写芯片7指定存储地址中的原厂家信息数据改写,接着将改写完毕的厂家信息数据读取出来,并将其与需要得到的目标厂家信息数据进行比较,并判断是否改写成功。这样可以成功改变原芯片中的厂家信息数据,解决不兼容的问题,提高芯片的兼容性,使芯片可应用于多个厂家的使用同类型数据结构芯片的打印机,同时,还可使耗材芯片得到重复利用,减少电子垃圾,且节约生产成本。

需要说明的是,以上仅为本发明的优选实施例,但发明的设计构思并不局限于此,凡利用此构思对本发明做出的非实质性修改,也均落入本发明的保护范围之内。

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