多波束EM2040D甲板单元更换CPU主板记录

前段时间多波束EM2040D甲板单元的CPU主板到货了。趁着船刚好靠港避风,我们带着这块主板去替换之前借来EM2040C的CPU主板。

1、CF卡替换问题

老主板有个CF卡,见下图。最好的解决方法就是将老CF卡替换新CPU主板上的新CF卡,因为这样改动最小。

然而,虽然新CF卡在尺寸上看起来与老CF卡差不多,但是它们最关键的卡槽部分完全不同。

新CPU主板及CF卡

点击查看原图

新老CF卡对比,图中下面那个是旧CF卡。

点击查看原图

插上新CF卡的PU单元面板上的小液晶屏截图如下:

点击查看原图

而插上旧卡的小液晶屏截图如下:

点击查看原图

造成的结果就是EM2040D采集软件SIS4.3不能识别EM2040D的换能器。

为今之际,解决的办法就是降低新CPU主板的固件版本,以匹配采集软件SIS4.3。

2、降低新CPU主板固件版本的尝试

使用虚拟光驱打开EM2040D的采集软件SIS4.3.2的ISO文件,找到Update\EMSWUpgrade.exe,并打开。

1.jpg

从上图可以看出,SIS4.3.2支持的CPU硬件版本为2.6.2.220602。

点击Compare,比较硬件版本区别,选项1,2即CPU和VXW不同。

2.jpg

Ctrl+选项1,2,点击Upgrade selected,更新这两个硬件版本,然后,重启PU单元。从下图可以看出,VXW降级成功,但是CPU仍然不行。这样导致的结果就是SIS4.3.2软件不能连接PU单元。

3.jpg

张工发来了一个SIS5软件,我们在个人的Win10电脑上安装了此软件,控制单元不需要狗,可以测试一下SIS5是否能与EM2040的PU单元相连,经过测试,SIS5能连接PU单元,下图是SIS5的BIST自检程序的结果。

点击查看原图

打开SIS4的设置软件TRUSetup.exe,设置PU单元的参数,也不能起作用。

5.jpg

第二天,张工发来了新的降级方案:在虚拟光驱SIS4.3.2ISO文件中,找到Update\EMSWUpgrade.exe,并运行,点击Compare,Ctrl+升级选项,Update Selected,然后,点击Factory,重启PU。

点击查看原图

重启PU以后,重新打开EMSWUpgrade.exe,显示如下图,从图中可以看出,降级成功。

6.jpg

最后一步,开启SIS4.3,看是否能连接PU,见下图。识别PU单元成功,发射和接收正常,记录也正常。至此,本次更换EM2040D甲板单元的CPU主板成功。

点击查看原图

3、小结

为了减少对当前EM2040D的采集系统的改动,本次更换甲板单元CPU主板的关键在于将CPU固件版本从5.4.4降低为2.6.2。在张工的帮助下,降级最终成功。如果降级失败,为了保证任务顺利完成,我们只能继续使用借来的CPU主板,等任务完成之后,重装Win10系统,升级SIS4至SIS5。

参考文献:

海洋测绘设备使用总结快讯(2023年5月)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/195895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型专题:北京市人工智能行业大模型创新应用白皮书

今天分享的是人工智能系列深度研究报告:《AI大模型专题:北京市人工智能行业大模型创新应用白皮书》。 (报告出品方:北京市科学技术委员会、中关村科技园区管理委员会) 报告共计:72页 海量/完整电子版/报…

TI radar_toolbox中的文档说明

分享ti雷达工具箱中的文档,如下图所示 其中software_guides中内容如下 using_uniflash_with_mmwave.html:使用Uniflash烧录bin文件using_ccs_debug.html:使用CCS连接EVM板进行debugUnderstanding_UART_Data_Output_Format.html:输…

Linux认证 | 国内常见的Linux认证有哪些

国内常见的linux认证有哪些? 许多打算从事或者正在从事IT事业的朋友,都对linux认证非常感兴趣,毕竟Linux作为目前世界上最受认可的网络技术认证之一,一直深受IT行业的青睐。 考取Linux认证,能够作为你进入行业的敲门…

CUDA简介——CUDA内存模式

1. 引言 前序博客: CUDA简介——基本概念CUDA简介——编程模式CUDA简介——For循环并行化CUDA简介——Grid和Block内Thread索引 CUDA内存模式,采用分层设计,是CUDA程序与正常C程序的最大不同之处: Thread-Memory Correspondenc…

泛型 ETKV

文章目录 泛型类泛型方法泛型接口泛型通配符泛型的限定 常见的泛型标识符: E:Element T:Type K:键值对的键 V:键值对的值 不同的泛型,在何时确定为具体? 泛型类 创建对象时,确定具…

Java:SpringBoot中HttpServletRequest对象获取客户端的请求参数

文档 https://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html 代码示例 package com.example.demo.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;im…

《opencv实用探索·九》中值滤波简单理解

1、引言 均值滤波、方框滤波、高斯滤波,都是线性滤波方式。由于线性滤波的结果是所有像素值的线性组合,因此含有噪声的像素也会被考虑进去,噪声不会被消除,而是以更柔和的方式存在。这时使用非线性滤波效果可能会更好。中值滤波是…

【华为OD题库-061】关联子串-java

题目 给定两个字符串str1和str2, str1进行排列组合,只要有一个为str2的子串则认为str1是str2的关联子串,请返回子串在str2的起始位置,若不是关联子串则返回-1。 示例1 输入输出示例仅供调试,后台判题数据一般不包含示例…

未势能源亮相中国燃料电池汽车大会,助力京津冀“氢能高速”

2023年12月1日,首届中国燃料电池汽车大会在大兴国际氢能示范区举办。大会由北京市经济和信息化局、北京市大兴区人民政府、中国汽车技术研究中心有限公司共同主办。中国科学技术协会主席万钢作主旨报告,国务院国资委副主任苟坪,中国科学院院士…

CO11N报工时,在填入返工数量后自动产生返工工单

本文档主要说明一种返工流程,当工人报工时,填写返工数量、变式原因即可启动触发点自动创建返工订单,被创建的反工订单为无料号生产订单,且关联报工订单。涉及系统功能点包括状态参数 一、 后台配置 1).用户状态参数:BS02(SPRO-生产-商店低价控制-主数据-订单-定义状态…

无公网IP环境固定地址远程SSH访问本地树莓派Raspberry Pi

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《Linux》《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,…

Java中synchronized与Lock的区别与使用

Java中synchronized与Lock的区别与使用 当我们谈论Java多线程编程时,线程同步是一个避免资源竞争和保证线程安全的关键概念。在Java中,主要有两种机制来实现线程同步:synchronized关键字和Lock接口。这篇博客将详细介绍这两种同步机制的区别…

专业做除甲醛净化器的品牌 甲醛净化器什么牌子最好用

室内产生了超标的甲醛,大部分都会采取选择甲醛空气净化器来去除,甲醛净化器逐渐成为室内清除甲醛的主力,在选择甲醛净化器时,人们常常会被市场上琳琅满目的空气净化器品牌所迷惑,各品牌和型号都声称自己最好&#xff0…

C++构造函数与析构函数介绍

介绍 C中的构造函数和析构函数是类的特殊成员函数,用于初始化和清理对象。 构造函数是在创建对象时自动调用的函数。它的主要目的是初始化对象的状态。构造函数的名称与类的名称相同,并且它不返回任何类型,也没有参数。析构函数与构造函数相…

freeRTOS创建任务

一.动态创建任务 1.函数xTaskCreate() BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, // 函数指针, 任务函数const char * const pcName, // 任务的名字const configSTACK_DEPTH_TYPE usStackDepth, // 栈大小,单位为word,10表示40字节void * const pvParameters, // …

CCFCSP试题编号:202006-2试题名称:稀疏向量

不断匹配相乘累加就好了 #include<iostream> #include<vector> #include <utility> using namespace std;int main() {int n;int a, b;long long result0; // 使用 long long cin >> n >> a >> b;vector<pair<int, int> > u…

删除不掉node_modules的办法

全局安装 rimraf 模块到系统下&#xff1a; npm install -g rimraf CD 到相应文件夹&#xff0c;执行如下指令&#xff1a; rimraf node_modules

Python面向对象⑤:多态【侯小啾Python基础领航计划 系列(二十三)】

Python面向对象⑤:多态【侯小啾Python基础领航计划 系列(二十三)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔…

pta模拟赛(7-21 求A除以B的商与余数、7-22 一元多项式求导、7-23 一元多项式的乘法与加法运算、7-24 多项式A除以B、7-25 人以群分)

7-21 求A除以B的商与余数 计算A/B的商和余数&#xff0c;其中被除数A是不超过1000位的非负整数&#xff0c;除数B是一个不超过229的任意非负整数。要求你输出商Q和余数R。 输入格式: 输入在一行中依次给出 A 和 B&#xff0c;中间以空格分隔。 输出格式: 在一行中依次输出 Q 和…