折腾了两天,总算是弄好了。
升级的目的是啥?DS1052E的带宽是50M,示波器的时基最小可以调到5ns。固件升级后示波器的时基最小可以调到2ns,理论上说明此时示波器的带宽是100M。
网上的方法能找到很多,我总结一下大概的流程以及可能遇到的问题。
我参考“直接升级”这个案例进行的升级。也是在碰壁多次后解决我的问题的方法。这里描述的方法是直接给了一个破解的固件,这个固件是根据普源官网最新的固件修改过来的(当然我写这篇文章的时候,这个固件已经不是最新的了,但是你仍然可以去下载最新的固件自己修改)!这个固件版本是00.04.01.00.02
,一般你示波器版本低于这个版本都能直接升(实际测试发现,如果你示波器当前版本和待升级的版本一样,同样会提示你是否需要升级)。该方法的好处就是,不需要像10年前比较流行的一定要到00.02.02SP
这个版本上才能再升级,就避免了从中间转的过程。没错,这个可是十几年前就已经讨论的话题,现在才拿出来说未免太晚,但是没办法,手上正好有一台公司淘汰的示波器,权当折腾了。
下面开始说下具体的升级过程
①下载固件
去“普源官网固件中心”下载对应型号的固件。
可以看到这里最新的固件已经到00.04.04.00.00
了,但是你要知道,这个版本最后维护已经是在2012年了。我也会打包放到链接中。
②破解,具体的思路是来自这个国外论坛,这个论坛可以好好研究研究,上面讨论了很多你可能会遇到的问题。
根据上面的描述,需要将第一步下载的固件用hex editor打开成二进制文件,然后进行修改。固件的文件名是“DS1000EUpdate.RGL
”。hex editor我是用的vs code上的插件,具体怎么用可以自行百度。总之,打开之后你看到的就是一串二进制文件,很长很长。然后开始找“E5 01 00 A8 61 08 08 05 10 09 60 89 E6 7D 00 50
”这一串代码,找到后将其中的“09
”替换成“01
”,如我图中标黄色所示
前面的00019710
是这段代码的地址。按照这个国外论坛中的描述,“00.04.01.00.02
”这个版本的这段代码对应的地址是在“00019690
”,但是我在这个地址没找到这段代码,然后继续往下找找到了。但是地址对不上,当时还挺纠结,不确定能不能改,因为如果改错了,很可能就成砖了,庆幸成功了。但是我这里只是提供一种思路,如果你按照我的方法升级有问题了,我不负责呦。将这里改好后保存就可以了。
③升级
将修改好的文件(注意是“DS1000EUpdate.RGL
”这个文件)拷贝到优盘中,这个优盘不能有其他任何文件,且要放到优盘的根目录。网上说对优盘有要求,这个我不太清楚。不过我在之前升级的时候遇到很多问题,优盘插上示波器能识别到优盘,但是就是不提示有新固件,也不提示我要升级。一开始怀疑是优盘有问题,换了几个都不好使。最后发现是升级的固件有问题,知道我遇到这个一步直接升级的固件,优盘插上就直接识别到了。我用的优盘是USB2.0的,格式是FAT32,容量是32GB。
将优盘连接到示波器的前面的USB接口,示波器就会弹窗提示
因为我这里版本已经升级过了,会提示相同版本,如果你没升级,会提示更高版本,点击确定即可,然后就会自动升级,过程大概2min。
升级完成后重启就可以了,自此你的示波器带宽已经成100M,可以看到我上面一张图的时基,最小已经调到2ns了,因为我这个已经升级过了。
④可能遇到的问题
升级完成后,可能会遇到主机序列号不显示的情况,就像我这样,然后你就需要另外的软件来弥补了
需要安装两个软件,一个是NI-package
,另一个是Ultrascope for DS1000E
,这俩都是为了安装一个运行环境,给第三个工具使用的。
需要安装的软件1
需要安装的软件2
安装好上面两个工具,接下来就需要使用到demoIDN.exe
这个工具,这个具体的使用方法在压缩文档中,自己查阅,总之,按照步骤操作后,你的机器的主机序列号就恢复了。正常来说,此时的设备型号应该是DS1102E
,但是这个固件烧录后,好像就修改不了了,网上说法还是只能在00.02.02SP
这个版本下修改。懒得弄了。
其实还有一个工具rigupgr
,这个修改序列号啥的会更方便,但是我一连接示波器,就会弹窗报错,示波器也卡死,也是折腾了好久,最后放弃了,我怀疑还是固件版本的问题,因为这些工具的使用,都是建立在使用00.02.02SP
版本的基础上的。
好了,做完上面这些,基本就完成了整个的升级过程。当然你也可以使用网上的最原始的方法来升级,这种好像是可以修改设备型号和主机序列号的,我没有尝试,不敢下定论。
示波器全拆了,因为上面的旋转编码器坏了,得换了。
链接:取货地址
提取码:68ti
参考链接1
参考链接2