这是我的打印机随附的入门TN223芯片的一些图片
图片如下所示:
我加了编号的筹码垫
筹码背面>
然后我打开打印机以确定哪些针脚接了什么。我首先使用万用表确定每种颜色C,Y,M,BK在每个芯片上的焊盘2、3、4彼此短路。然后,我发现垫2与打印机框架短路,因此我认为那是接地的。然后我看了一下接线颜色。它的匹配如下:
1:紫色2:白色3:黑色4:红色
开机后,我什么也测量不了。
然后我将逻辑分析仪连接到打印机并连接了芯片,以查看是否可以确定正在使用的协议。假设白色为GND,这是收到的Sigrok Pulseview的示例: br />https://drive.google.com/file/d/1LRBKmhKruzNNKLFl359ab0C8VVCKJCxc/view?usp=sharing
https://drive.google.com/file/d/1aRRibu_b7KzSSxnMR3Ef6y35k-U_M7-N/view? usp = sharing
可以在Pulseview(免费程序)中打开这些文件,以图形方式表示数据
似乎只有在垫4变高时才发送数据,我认为这是VCC。然后,当我使用arduino进行通信时,我测量了焊盘4的电压并测量了3.3V。我现在假设该芯片正在使用3.3V逻辑。
我仍然不知道垫2是否为GND,因为垫3是黑色的,通常表示是接地的,但是如前所述,垫2短接到打印机的框架。
然后我尝试将焊盘3作为GND连接到我的逻辑分析仪,并将焊盘2不接地,但是发生了奇怪的事情,并且打印机不再接受我正在弄乱的墨盒。回到地面2,它又开始工作了。我现在假设打击垫2已接地。
进一步调查数据时,两次运行之间似乎有一些区别。我只是打开打印机并记录数据,然后立即将其关闭然后再打开以进行第二次运行,但是数据似乎略有变化。为了确保不是由于采样错误引起的,我将采样频率提高到20MHz,其中每个时钟周期包含约20个采样,这足以连续测量波形。
测量时钟速率时,我发现它在432-457Khz之间。
我目前的一个想法是分析数据并找到ASCII文本“兄弟”,因为每个芯片都必须具有制造名称,并且我拥有的墨盒是从兄弟那里来的。可以在以下兄弟白皮书中找到更多信息:
http://update.brother.co.jp/pbj/pdf/en/Brother_White_Paper_Genuine_Authentication_Inkjet_EN.pdf
我不确定最好的方法来分析二进制数据,因为我无法识别通信协议,而且我担心它可能是加密的。在搜寻专利以查看是否可以在芯片上找到更多信息之后,这就是我能找到的一切:
http://www.freepatentsonline.com/y2013/0070279.html
这表明该芯片可能正在使用加密技术来隐藏芯片上的信息。如果是这样,有可能破裂吗?
我试着分析数据,就好像它是I2C一样,但这似乎不正确,而且我很确定它不是SPI。我确实知道有一个时钟,所以我知道它必须是同步的,但是任何帮助都将不胜感激!
#1 楼
如果您有Brother打印机,则可以使用我在Amazon上找到的有关如何重置墨盒芯片的说明,它对我有用。“通过使用谷歌搜索“更好的重置兄弟”墨粉盒的过程,我能够使用此过程重置该型号的墨粉盒。
总结一下,打开墨粉盒所在的内盖。
接下来,同时按向后和X按钮。
然后再次按向后按钮。这将弹出墨粉重置菜单。
我不得不尝试多次...我想我没有完全同时按下这两个按钮,否则他们故意制造它,因此您必须多次进行制造工作。无论如何,现在都可以重设。“快乐露营者”。“
评论
我猜是I2C,D3是SCL,D1 SDA和D4 VCC与I2C相比,我的问题是我的数据线通常较低,而通常为I2C的数据线通常较高,由于时钟和数据线同时变高,因此我也无法确定启动条件。我添加了一张图片,上面显示了数据的开始。
你有什么更新吗?谢谢,Akos
不,自从我发布此文档以来,还没有弄乱打印机。如果您发现任何@AkosFazekas,请告诉我。谢谢
您可以将二进制消息作为十六进制转储发布吗?