Brother DCP-L2550DW 识别碳粉重置 TN-760 或 TN-730(续)

逆向工程 拆卸 调试 调试器 硬件 重新组装
2021-07-08 01:27:48

我真的在继续讨论 2 年前提出的先前问题(“识别碳粉芯片及其通信协议以对其进行重新编程”)。

我发现该用户拥有最多的信息(总体而言,信息并不多,但比互联网上的任何信息都有用,此后再也没有发布过任何信息!截至 2021 年 12 月)。就我而言,上下文是用于碳粉 TN-760 或 TN-730 的 Brother DCP-L2550DW。而不是 TN227 或 TN223。我遵循相同的格式并做出了类似的假设。根据他们的发现,我只是将我的假设放在这里,用于 SDA、GND、SCL、VCC(字面意思是之前的讨论答案 #1 所说的作为他们的猜测,并且 1 位响应者说这对他们来说是正确的?)。我不是工程师,所以我不得不做出类似的假设。为了便于交流,我将 1、2、3 和 4 分别表示为 Pad 1、Pad 2、Pad 3 和 Pad 4。

在此处输入图片说明

在此处输入图片说明

我正在使用 IC2 Scanner 程序并使用 ELEGOO UNO R3 在 Arduino 中运行它。问题是,当我物理连接到配置及其任何组合并运行代码(或“串行监视器”)时,输出停止。虽然我仍然物理地将引脚固定到微芯片上的“焊盘”(即四个胖矩形触点),但代码处于空白状态或只是“写入”。释放引脚后,它会吐出胡言乱语,我认为这是 IC2 的测试地址。我知道我做错了什么。

我基于上一个论坛的假设是 GROUND 是 2,VCC 是 4。我混合了所有其他组合都无济于事。我强烈觉得我在做一个菜鸟错误。

我想知道我无法确定 Brother 的制造商,并且我同意以前的用户的观点,即无论与他们合作的人都在芯片上加密了他们的身份。我访问了几个网站以确定它是谁,但我没有看到任何带有“iii”符号的反向“RJ”实体。我找不到数据表来解释总线控制器配置以及什么是 SCL、SDA、GND 或 VCC。

所以我的选择只是使用带有 arduino 或“逻辑分析仪”的“IC2 扫描仪”进行逆向工程。我选择前者。我想出了如何绕过打印机“墨粉不足”消息并可以打印的方法。但我非常好奇如何重置这个碳粉微芯片,因为我不喜欢这个人造块供 DIYers 重新填充我们自己的墨盒。芯片可以重置,因为我在亚马逊或 eBay 的市场上注意到一些第三方正在销售具有类似设计的这些芯片(New Era Toner)。该微芯片(IC2 + EEPROM 或 EPROM)具有类似的外观,在微芯片的相对顶部或两侧带有“M”和倒置的“M”或“W”(见图)。从那些从 3rd 方销售的产品来看,它在设计上是一致的。设计也和2年前在这个论坛上贴的卡片很相似,虽然有些不同。因此,对于兄弟打印机和其身份仍然难以捉摸的合作伙伴来说,它必须是大批量的。我觉得他们的身份触手可及。这是我使用过但没有答案的网站:如何通过其徽标/ PT 识别集成电路(芯片)制造商

我并不反对购买正品零件,而是基于一些文章(关于 Brother Microchip 墨盒需要了解的内容)。Brother 现在咄咄逼人,将价格抬高到打印机成本的一半,我觉得这很令人反感。他们正在这样做 BC 他们找到了一种用微芯片劫持我们的打印机的方法。我想我可能会在自己补充 4-5 次后购买另一个第三方微芯片(顺便说一句,这台打印机是 2021 年的相对较新的型号,所以我在上面发现了一个芯片)。但即使是那些也存在计数或兼容性低的问题。

无论如何感谢您的帮助。不是工程师,但我对硬件软件有基本的了解。我知道编程的基础知识或足够多。我之前的经验是成功重置理光打印机的墨粉盒,但发现 Brother 因缺乏信息而相当烦人。逆向工程似乎是让它发挥作用的唯一关键,一些人找到了自己的方法(第 3 方卖家)。

PS - “继续”模式允许我们在“低墨粉”状态后仍然在 Brother 想要的参数范围内进行打印。使用一次后,它将禁用您的打印机。所以我没有办法用这个芯片进一步打印。什么是碳粉继续模式?兄弟

更新:我已辞去寻找制造商的工作。但我想说最后一点。这是上一个论坛的图片(链接在顶部)与我的图片并排。该讨论下面的一个隐藏评论者(第 5 个响应者)根据第一个评论者的假设确认他们是成功的。如果这是真的,我注意到就我和其他原始海报上的电路而言,设计有相似之处。如果这是真的并且假设的电路是正确的,那么我可能在 I2C 扫描仪软件上有更多的软件问题。而且我也不知道我的电压是 5 伏还是 3.3 伏(但我真的想说这是我不科学的预感的公元前 3.3 伏)。我将不得不投资一个“逻辑分析器”,这是我现在可能暂停活动的地方,因为那是另一个兔子洞。我添加了一个指向 DIY Youtuber 的链接,他也不是专业工程师,但在解释他所知道的方面做得非常出色。在评论部分(需要深入挖掘但不要太久)有 I2C 扫描码读取芯片的参考。在他的指导下,它应该能够扫描地址,但前提是人们知道 EEPROM 的电路。如果不知道那一步,就很难继续。我包含它是为了显示我用于我的 arduino UNO R3 的代码,它与建议的配置产生相同的结果,当我不接触任何电线时(即串行输出运行地址胡言乱语,当我没有接触其他任何东西时)结尾)。在评论部分(需要深入挖掘但不要太久)有 I2C 扫描码读取芯片的参考。在他的指导下,它应该能够扫描地址,但前提是人们知道 EEPROM 的电路。如果不知道那一步,就很难继续。我包含它是为了显示我用于我的 arduino UNO R3 的代码,它与建议的配置产生相同的结果,当我不接触任何电线时(即串行输出运行地址胡言乱语,当我没有接触其他任何东西时)结尾)。在评论部分(需要深入挖掘但不要太久)有 I2C 扫描码读取芯片的参考。在他的指导下,它应该能够扫描地址,但前提是人们知道 EEPROM 的电路。如果不知道那一步,就很难继续。我包含它是为了显示我用于我的 arduino UNO R3 的代码,它与建议的配置产生相同的结果,当我不接触任何电线时(即串行输出运行地址胡言乱语,当我没有接触其他任何东西时)结尾)。

并排比较了两个EEPROMS,其中的原始结果已确认成功。我没有运气。 两个 EEPROMS 的并排比较

YouTube EEPROM 解释与评论部分中的源代码

另外,这是显微镜下的 EEPROM: 在此处输入图片说明 在此处输入图片说明

0个回答
没有发现任何回复~