查看: 1403|回复: 0
打印 上一主题 下一主题

Saelae16 逻辑分析仪终于山寨出来了,最高100M采样率

[复制链接]
跳转到指定楼层
沙发
发表于 2016-3-22 16:12:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于Saleae8被轻易山寨出来,Saleae公司在设计Saleae Logic16的时候,加强了加密工作。从去年11月份开始着手,从Saleae官方花了299美元买了一个原装的产品,破解分析这个Saleae16,期间断断续续的,经过一年的努力,终于搞出来了。
Saleae的逻辑分析仪界面,非常简单的易用,他的特点是实时将采样的数据送入电脑,由电脑内存进行存储,而且还采用了上位机的数据压缩,所以理论深度达到10G。
使用手册传上看看
采样的方式是3通道可以达到100M最高采样率,6通道达到50M采样率,9通道达到32M采样率,16通道达到16M最高采样率。USB2.0的标准是480Mbit,去掉冗余等大概理论值只能达到400Mbit左右,而Saleae16已经做到了300Mbit的USB通信速率,可以说是非常的强悍了。同时,官方在论坛里也推出了Saleae的1.1.16版本,现在支持分析的协议也达到14种了,无图无真相,先发几张采样图片看一下。

可以分析的协议有:


关于最高采样率,我做过相关测试。
   绝大多数情况来说,只要您的电脑速度够快,并且没有其他USB设备干扰的基础上,逻辑分析仪都可以达到最高采样率,我做过这样一个测试,平台是联想的一体机,一共有6个USB口,背后是4个,侧面是2个,但是设备管理器里只能发现4个USB口,说明其中有2个USB口是分出来的。把一个USB转串口芯片和Saleae16逻辑分析仪同时插到侧面的2个USB口上,并且USB转串口不停发数据,这样情况下Saleae16同时采集,但是达不到100M最大采样率,只能达到80M。但是只要把USB转串口转移到背后的那USB口上时,3通道达到100M完全没问题。其他多个通道也有类似情况,只要是分出来的USB口,可能要降低一个采样率级别。


因为这个产品付出代价比较大,所以暂时不开源了,这种东西一旦开源,估计很快就和saeae8一样了,大家开始拼芯片进货渠道,谁的进货驱动便宜,谁就卖的便宜,卖的好,工程师全部贬值了.....。为了庆祝一下,把saleae8的生产文件开源出来。我们自己专门在官方基础上做了个68013的批量烧写器,大家只要以后用68013批量写固件,都可以使用我们这个软件,可以批量烧写,还可以查看是否烧写成功。
首先大家要把CySuiteUSB_3_4_7_B204安装上,安装后的默认路径是C:\Cypress文件夹,安装好以后,使用我们提供的CyControl.exe文件覆盖一下C:\Cypress\Cypress Suite USB 3.4.7\CyUSB.NET\bin里边对应的这个文件,然后直接双击打开CyControl.exe这个文件,会出现以下图片:

然后大家插上68013的板子后,会提示你安装驱动,如果你以前安装过别额其他任何驱动,得点右键点更新驱动程序,选择C:\Cypress\Cypress Suite USB 3.4.7\Driver,驱动成Cypress USB Generic Driver (3.4.7.000),然后点Load  IIC  File,选择你需要的IIC文件,然后点Start,点了Start以后,你插上一个68013的板子,他就会自动烧写一个,插上一个,会自动烧写一个,并且会显示成功还是失败,成功率是多少。
提供几个IIC文件,saleae的IIC文件:
                          usbee AX的IIC文件:
                          一旦不小心烧错了,可以直接烧成全FF的IIC文件:,
如果一旦烧错了的话,大家只要把那个驱动的inf文件改一下,加上你所烧写的那个设备的ID,重新驱动一下,就可以重新识别,然后再重新烧写就可以了,修改cyusb.inf文件这里就行:








本文转载于他站、仅供同学学习使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表