几十元维修Dreasourcelab的DSLogic Pro 逻辑分析仪?
几十元维修Dreasourcelab的DSLogic Pro 逻辑分析仪?
- 设备信息
- DSLogic Pro 的配置信息
- 故障现象
- 修理思路
- 修理步骤
- 维修小结
- 意外收获
设备信息
16年购买的DSLogic Pro 逻辑分析仪,最大400M采样,最多16通道,以下是修好后拍的图片:
DSLogic Pro 的配置信息
配置信息详情页
- Xilinx XC6SLX9 U2: Spartan-6 FPGA (TQG144BIV13337) (¥20.6)
- Micron MT48LC16M16A2P-6A U29: 32MB SDRAM (IC SDRAM 256MBIT 167MHZ TSOP)(¥6.69)
- Cypress CY7C68013A U33: FX2 USB interface chip (IC MCU USB PERIPH HI SPD 56SSOP)(¥11.5)
- Serial EEPROM 2Kbit U4: ATMLH606 02DM B A2B9GF, I2C/2Wire Serial EEPROM 16Kbit (2048x8) ATMEL AT24C02N (¥0.10)
- ESD Protection U9,10,11,12,13,14: D234 ESD Protection CM1213A-04S7 TVS DIODE 3.3VWM 10VC SC746 (¥1)
- Adjustable 500mA LDO U3: Adjustable (configured for 3.3V) 600mA 2MHz Step Down DC-DC Converter MIC5209YM (¥1.5)
- 1.2V 600mA LDO U31: SBPB 1.2V 600mA 2MHz Step Down DC-DC Converter LM3671MF-1.2/NOPB(¥0.6)
故障现象
主要是设备无法识别,自然也无法使用DSView上位机软件抓数据了
修理思路
- 首先是问下售后,可是我这台设备买了3年了,试下看看售后能否有偿维修,但寄过去后检测结果是扑街,没地方修了:
- 不行就咬咬牙自己瞎搞呗,毕竟新品不是几十元能搞定的:
- 网上查找资料后知道这个逻辑分析仪结构是:
工作过程是电脑先识别到dslogic设备,然后DSview上位机把fpga固件推送到 Xilinx XC6SLX9 的里面去,最后拾取电平信号,吧处理结果返回给上位机。
这次我出现的问题是电脑无法识别,一般是认为是EEPROM的问题或CY7C68013A的问题,只能找简单的问题一一排除;
修理步骤
首先应该查下供电IC的电压输出是否正常,排除供电问题,详细检查“DSLogic Pro 的配置信息”中的第6个和第7个电源IC 3.3v和1.2v电压是否输出正常,我的设备测ok的;
接着我换过CY7C68013A芯片,但是依旧有问题;
EEPROM一般也不容易损坏,就没有换芯片,所以优先想刷FW修复;
去Keil板开源FW项目下载工程,开源目录提供的b固件无法在dslogic pro上用,原因有 1).设备PID编号不对; 2). 固件是8KByte的,原机贴的是256Byte的,容量不匹配;
具体固件编译步简单描述下,嫌麻烦可以用已经编译并测试好一个iic固件,可以直接用,自己编译的话步骤如下:
1). 下载开源的DSLogic的FW工程;
2). 下载C51版的Keil软件,我下载的是Keil 4版本,留意你的安装目录;
3). 配置项目工程文件,这里需要手动改配置,用记事本打开"DSLogic.uvproj"文件,修改BinPath、IncludePath和LibPath 这3个路径符合你实际的安装目录;
4). 打开开源的DSLogic的FW工程,找到"dscr.a51"文件并改第60行为0300H,主要是改“Product ID”, 改好保存并重新编译,得到“DSLogic.hex”文件;
5). 打开命令提示符并定位到当前工程目录,输入指令就得到“'DSLogic_pro.iic固件”:Hex2bix.exe -i -o DSLogic_pro.iic DSLogic.hex -f 0xC2 -v 0x2a0e -p 0x0003
至于这行命令的含义可参照文字链接详细学习;
- 需要修改电路才能烧写,具体图部分看设备信息小节:
1). 把原机的AT24C02N(256Byte)(¥0.1)换成AT24C64(8KByte)(¥0.2);
2). 取下R113的0欧姆电阻,改跳到R112上拉,这个是EEPROM(U4)的A0脚,我用的是0xC2模式启动,需要上拉;
3). 取下R218的0欧姆电阻,这个是关闭EEPROM(U4)的写保护功能,能刷FW;
下图标识依次是 R112、U4和R218(从左到右):
下载并安装"开发工具新版fx2lp.exe"工具,假设已经安装上了一个空白(新)的8K的EEPROM(U4),插入电脑需要安装去驱动,这个驱动没有签名的,在win10上用需要重启系统禁用驱动签名功能才能用;
安装步骤6后,打开"CyConsole",点击"Lg EEPROM"并选固件’'DSLogic_pro.iic"下载就好了:
另外,如果win10系统发现搞完以上步骤后还是连接不上,或驱动安装不上,还要去设备管理器看下驱动状态。如果是感叹号,可能是win10系统禁用未签名的驱动了,需要看文章Win10怎么禁用驱动程序强制签名介绍的方法关闭驱动签名功能。日常使用时,特别是win10系统大版本自动更新后,可能会出现掉驱动的情况,需要重新安装,下图是正常驱动识别的到的状态:
"开发工具新版fx2lp.exe"工具地址:
https://pan.baidu.com/s/18XEqiO7ZDa43YlMp0eb3pw 密码:uufm
CY7C68013A的驱动:
https://pan.baidu.com/s/17dii-rWfEw72VdpSLqZIaQ 密码: qrb6
维修小结
材料费就换了个AT24C64,总计花费0.2元,运气还算好,fpga芯片没有坏,sdram没事,不然换就要好几十元了;
修完使用OK:
意外收获
在一个论坛上看到博主把DSLogic Basic基础班改成了DSLogic Pro增强版的,是这样的:
- DSview软件识别基础版和高级版是通过usb的PID区分的,基础班是0x0021,增强版是0x0003,但是他是直接改DSview源码并重新在linux下,估计windows不能用,但可以刷我编的的固件,直接刷EEPROM改成pro版的;
- 光改固件还不够,还要更换SDRAM,可以参考IC MT48LC16M16A2P来更换,不过要点风枪手艺;
- 以上只是猜测,并没有实际用过,理论上是OK的;
ps: 之前没有注意,还有博主专门整理了基础版升级增强版的教程,这里也把链接地址补充在下面,改变详细教程点击文字可转到:
将DSLogic基础版升级plus版 | 晓风凌殇
几十元维修Dreasourcelab的DSLogic Pro 逻辑分析仪?相关推荐
- STM32F013 十元板
我大拇指般大小.STM32F103C8T6,64K Flash,20K RAM,m3的核.十元,应该是价格极限了吧. 通过USB供电(5V),也可以排针3.3V供电.可惜没有引出5V排针.USB口可以 ...
- python画锯齿波_用Python控制硬件35-自制二三十元成本的信号测量采集控制系统
如前篇所介绍,用Shell Lab测试台软件配合之前介绍的任意款实验板,都能方便地实现ADC电压测量,但遇到两个问题: 示例代码虽然众多,但大都默认ShellLab类型的控制器,需要手动改为Mcush ...
- 快递扫地机器人被损坏_熬夜秒到的扫地机器人丢了 快递公司最多赔几十元
火热的"双十一"过去,接下来就是耐心等待快递上门啦. 这几天,快递员奔跑的身影无处不在.事情一多,就难免忙中出错,甚至出现丢件的情况.守到半夜才淘到的东西丢了,实在让人懊恼,如果丢 ...
- 快递扫地机器人被损坏_熬夜秒到的扫地机器人丢了 快递公司说最多赔几十元...
浙江在线11月18日讯 (钱江晚报记者 李思璇)火热的"双十一"过去,接下来就是耐心等待快递上门啦. 这几天,快递员奔跑的身影无处不在.事情一多,就难免忙中出错,甚至出现丢件的情况 ...
- 小明拿了一百块钱买了三块钱的东西,老板找他97块钱, 请问,老板有多少种找法(1元,五元,十元,20元,50元)
public class Test08{ /** 小明拿了一百块钱买了三块钱的东西,老板找他97块钱,请问,老板有多少种找法(1元,五元,十元,20元,50元)*/public static void ...
- 计算钱币(编写程序,读取用户输入的代表总金额的double值,打印表示该金额所需的最少纸币张数和硬币个数,打印从最大金额开始。纸币的种类有十元、五元、一元,硬币的种类有五角、一角、贰分、壹分。)
法1(自己的笨方法,顺着往下想即可) import java.util.*; public class Main{public static void main(){Scanner reader = ...
- 【C语言入门】将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法
题目:将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法 分析:设一元i枚(最多10枚),五角j枚(最多20枚),一角k枚(最多100枚) #include<stdio.h& ...
- 一篇感人的爱情故事——十元的戒指
那是一段快乐的日子,两个人口袋里只有一百元. 很突然地去了他的城市,两手空空,我说,我们就这样在一起吧.他抱着我.紧紧的. 他的一个朋友因为打官司借了他的积蓄.所以,他的钱所剩无几. 我们在一个很安静 ...
- 华为自研5G关键芯片PA:明年量产不再依赖美国;1999元!苹果发布AirPods Pro ;腾讯云勇推自研服务器“星星海”……...
关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周两次,打卡即read 更快.更全了解泛云圈精彩news ...
最新文章
- linux 0.01内核分析与操作系统设计 pdf,《Linux 0.01内核分析与操作系统设计——创造你自己的操作系统》...
- php mysql技术笔试题_PHP面试笔试题--选择题部分(最新整理)
- c# winform 关于给静态全局变量赋值的问题
- C#的常见算法(面试)(转)
- git作死之天坑记录
- tcpdump抓取udp报文
- 【渝粤教育】国家开放大学2018年秋季 0299-21T中国古代文学(1) 参考试题
- jemter的竞品分析
- 上传文件到阿里云OSS报错-Unable to execute HTTP request: You have no right to access this object because of buc
- linux下查看系统硬件,Linux 查看系统硬件信息 Linux 查看系统硬件信息(实例详解)...
- 添加WSS3.0中文模板
- JSON——JavaScript 中的使用
- 循序渐进 OSPF的详细剖析(二)
- 利用DEEPLABV3-RESNET101获取人体蒙版
- 按键精灵根据图片查找技巧
- 微信代金券--免充值代金券创建、激活、发放,查看详情
- 蓝桥杯历届试题-回文数字
- 数独基本规则_数独基本规则(数独游戏规则和技巧)
- Linux系统之磁盘管理
- 普适计算-2014/03/28
热门文章
- 编解码版税royalty和授权费license fee
- 手机游戏:崇尚简单至上和零碎娱乐的永恒价值
- 2.4.2 死锁的处理策略-预防死锁(破坏互斥条件、破坏不可剥夺条件、破坏请求和保持条件、破坏循环等待条件)
- Microsoft Edge官方下载地址
- 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!
- html5如何快速选择工具使用技巧,写给PS新手们 五种快速抠图技巧连连看
- 我要大学答案-大学生都在用的小程序 课后习题答案|实验报告|考研资料|期末真题~
- 笔记本光驱在计算机里不显示器,笔记本dvd光驱怎么播放蓝光_电脑如何播放蓝光碟图文步骤...
- 土地生命周期管理-土地储备
- 2020-27th-07 蒟蒻团 【陈睿的考验】详解