将DSLogic Basic转变为DSLogic Plus

哈Ha!

在本文中,我将介绍如何将DSLogic Basic修改为DSLogic Plus。

也许对于某些人来说这不是新闻。

无论如何,我都是从国外论坛收集信息,删除所有多余的信息并告诉您。

谁在乎-我要猫。

前言


不知何故,我从VBKesha的一位朋友那里读到 DSLogic的评论/比较 ,并且很需要。

事情很有趣,我不会描述为什么使用DSL而不是Saleae。 关于味道和颜色-正如他们所说的...

但是,当时它的价格非常便宜,仅为200美元(现在,原则上讲价格没有太大变化)。

但是相对最近,在一个着名的中国市场上,我遇到了DSLogic Basic(> 53美元)。
在论坛,聊天室和Google中查询-我发现此版本仅在没有外部RAM的情况下与Plus有所不同,并且RAM本身很容易在同一市场中开采(> $ 1)。

对于mod来说,焊接RAM并更改分析器板上eeprom固件中的一个字节就足够了。

开箱
尽管上面提到的文章中已经提到了拆包,但是已经过去了3年,但情况有所改变...



我们打开,我们建了砖厂。



我们进一步开放,发现亏损(微笑)。



选项:



电线-分为4个输入束(更方便,恕我直言),但不是同轴电缆(在异地同轴电缆上),不如看上去那样糟糕(尽管将来可能会被同轴电缆代替)。
电缆-USB Type-C(仅2.0 HS)。

探测-尚未更改(将来也可能会更改)。

庆祝活动的罪魁祸首。



在软件中,其定义如下:



开始工作


作者对您的失败不承担任何责任,也不要求采取任何行动!
您所做的一切-风险自负,风险自负!

您将需要:

-烙铁;
-支持固件I2C EEPROM 24 **** 的编程器 (从理论上讲, 您无需编程器即可闪烁 ,但我懒得理解 );
-* 以防万一,请使用固件存档 (PASS:8S] 7P#cGaB / X7p-N)。
-RAM AS4C16M16SA或同等学历(4页类似物)
-设备本身。

揭示


隐藏文字
我们拧下4个螺栓,用镊子或吸盘撬开盖子。


仔细执行以下步骤:

  1. 我们再拧下4个将板固定到机箱的螺栓。
  2. 我们将电路板移向通道输入连接器。
  3. 稍微弯曲板子。
  4. 我们通过在通道输入连接器上压手指来取出板子。



我们焊接RAM,准备固件


隐藏文字
在板上我们看到了自由空间,在上面我们焊接RAM并观察钥匙
用烙铁彻底焊接触点,不要留下鼻涕!



我们在8英尺的情况下看到了该芯片-这是I2C EEPROM,需要刷新。



EZP2010编程器未掌握固件(每次在不同地址进行比较时出错)。

因此,我选择了一个基于CH341A的程序员。

为了不焊接芯片-我使用SOIC8 SOP8夹。

由于板上的第一个EEPROM引脚已连接电源,并且在编程器上已接地,因此,我用烙铁对其进行加热,然后用镊子将第一个引脚略微升高:


然后小心地(以免将第一个别针固定回去),我一边观察钥匙 ,一边钩住晾衣夹。

然后才将编程器连接到PC。

韧体


1)读取EEPROM。

2)我们对HEX请求0E 2A进行搜索,并将下一个字节21更改为20:




3)固件,检查。

成功固件后:

  1. 我关闭程序员。
  2. 我将第一个针脚焊接回去。
  3. 我连接到PC。

在软件中,其定义如下:



我们检查某种硬件的工作,例如UART。
如果一切正常,请关闭电源,然后用酒精清洗并收集。
如果数据损坏-再次小心焊接或更换RAM。

赢利!

结果-我们获得了价值150-200美元(含关税)的逻辑分析仪,价格约为60美元(含运费)。

UPD:
补充(512Mb RAM)。
我认为不建议使用高达512Mb的RAM。
由于固件的源代码是公开可用的-从kickstarter版本开始,即 过时了,很多都改变了。
至少不会进行逻辑电压调整。
另外,电路是不同的,这意味着要收集最新版本的电路板(DSLogic Plus等)的源数据,您需要将电路板重新绘制到电路中,这并不是那么简单,考虑到电路板是多层的,您需要拆焊所有组件(DSLogic我已经一个人,因为我还没有准备牺牲他)。

感谢您的关注!

复制时,请保留指向源的链接。

如有问题,请在评论中与我联系-我会帮助。

Source: https://habr.com/ru/post/zh-CN445024/


All Articles