CN204759403U - 一种基于数据透传实现设备内部模块升级的*** - Google Patents

一种基于数据透传实现设备内部模块升级的*** Download PDF

Info

Publication number
CN204759403U
CN204759403U CN201520557393.6U CN201520557393U CN204759403U CN 204759403 U CN204759403 U CN 204759403U CN 201520557393 U CN201520557393 U CN 201520557393U CN 204759403 U CN204759403 U CN 204759403U
Authority
CN
China
Prior art keywords
module
modules
host computer
controller mcu
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201520557393.6U
Other languages
English (en)
Inventor
李栋
刘国兴
王玉林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Sheenrun Optics Electronics Co Ltd
Original Assignee
Shandong Sheenrun Optics Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Sheenrun Optics Electronics Co Ltd filed Critical Shandong Sheenrun Optics Electronics Co Ltd
Priority to CN201520557393.6U priority Critical patent/CN204759403U/zh
Application granted granted Critical
Publication of CN204759403U publication Critical patent/CN204759403U/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本实用新型的基于数据透传实现设备内部模块升级的***,包括设备和与其相连接的上位机;特征在于:设备中设置有两个或两个以上的模块,每个模块中均设置有控制器MCU;所有模块中包括一个与外部通信的模块A,模块A中的控制器MCU经通信模块与上位机相通信,模块A中的控制器MCU与其余模块中的控制器MCU经通信线相连接,以实现模块A与其余模块之间的数据传输。本实用新型的实现设备内部模块升级的***,与上位机相连的模块接收到升级数据后,可采用数据“透传”的形式将其发送至相应模块中的控制器MCU中,实现了内部模块远端、快速升级;避免为了升级程序,维修人员必须跑到设备前端并且拆卸机器进行更新的繁琐方法,可实现远程升级。

Description

一种基于数据透传实现设备内部模块升级的***
技术领域
本实用新型涉及一种设备内部模块升级的***,更具体的说,尤其涉及一种利用对外接口模块实现内部模块稳定、快速升级的基于数据透传实现设备内部模块升级的***。
背景技术
有些应用于工业或特殊领域的基于ARM或其他嵌入式平台的设备,为了提高可靠性,往往使用分模块控制的方法,即模块A控制某一部分功能,模块B控制某一部分功能(此处以两个模块为例),人机交互的接口连接在模块A上,可通过网线或者串口连接上位机或键盘对设备进行控制,模块B作为内部模块,A与B之间通过串口或者网络进行通信。
由于对外接口有限,当设备维修需要更新或升级程序时,特别是升级内部模块B的程序时,往往维修人员需要跑到前端设备所在地,并拆卸机器,使用特定的芯片烧录工具并连接上位机才能将程序固化到芯片中,往往这类设备由于使用环境的不同,出厂时会对结构进行特殊处理,拆卸十分不便,所以,可以利用对外接口实现设备内部模块程序升级十分必要。
发明内容
本实用新型为了克服上述技术问题的缺点,提供了一种基于数据透传实现设备内部模块升级的***。
本实用新型的基于数据透传实现设备内部模块升级的***,包括设备和与其相连接的上位机;其特别之处在于:所述设备中设置有两个或两个以上的模块,每个模块中均设置有控制器MCU;所有模块中包括一个与外部通信的模块A,模块A中的控制器MCU经通信模块与上位机相通信,模块A中的控制器MCU与其余模块中的控制器MCU经通信线相连接,以实现模块A与其余模块之间的数据传输。
本实用新型的基于数据透传实现设备内部模块升级的***,所述设备中的模块A经网线或串口总线与上位机相通信,或者采用设备和上位机均连接到公用网络上进行通信。
本实用新型的有益效果是:本实用新型的基于数据透传实现设备内部模块升级的***,设备中多个模块中的控制器MCU之间通信连接,其中的一个模块经通信模块与上位机相连接,与上位机相连的模块接收到升级数据后,可采用数据“透传”的形式将其发送至相应模块中的控制器MCU中,实现了内部模块远端、快速升级。避免为了升级程序,维修人员必须跑到设备前端并且拆卸机器进行更新的繁琐方法,如果将设备连接到公用网络上,可实现在控制室里对设备进行远程升级。
附图说明
图1为本实用新型的基于数据透传实现设备内部模块升级的***的原理图。
图中:1设备,2上位机,3模块A,4模块B,5控制器MCU,6控制器MCU,7FLASH存储器,8通信模块,9升级程序界面。
具体实施方式
下面结合附图与实施例对本实用新型作进一步说明。
如图1所示,给出了本实用新型的基于数据透传实现设备内部模块升级的***的原理图,其由设备1和与其相连接的上位机2组成,所示设备1中的模块数量为2个,分别为模块A和模块B,在此仅以含有两个模块的设备1进行说明。所示的模块A和模块B中均设置有控制器MCU,模块A通过通信模块8与上位机2相通信。设备1与上位机2可采用网线或串口总线进行通信,也可将设备1和上位机2同时接入到公共网络中,以实现远程通信。
所示模块B中设置有FLASH存储器7,以实现原有程序的擦除和新程序的写入。模块B中的控制器MCU与模块A中的控制器MCU相通信,当模块A中的控制器MCU接收到上位机2发送的升级数据后,可采用数据“透传”的形式将其传送给模块B中的控制器MCU,以实现程序的快速、高效、稳定升级。
具体的升级方法可通过以下步骤来实现:
a)连接设备,将设备通过网线连接到上位机,或者将设备与上位机一起连接到公用网络;打开上位机软件,会出现图1中所示的升级程序界面9,输入设备IP、登录名、密码并点击连接按钮,上位机软件会显示连接状态,确保设备已连接成功。
b)升级程序,通过上位机软件的升级程序文件选择框,选择需要升级的程序文件;点击开始升级按钮,上位机发送握手信息到模块A,模块A识别到时透传指令,将数据转发给模块B。
c)命令响应,内部模块B解析模块A传输过来的数据,并对其中的指令根据协议内容作出不同的动作,模块B识别到是握手信息,则执行升级前的准备工作,重启、进入Bootloader、擦除FLASH、开始等待程序到来,并将应答信号通过模块A返回给上位机软件。如果等待了一段时间之后上位机没有收到应答信号,则再次发送握手信息,当发送了大于5次之后还没有收到应答信息,可能存在其他故障,上位机软件输出握手失败信息,退出升级过程。
d)数据处理,上位机软件收到握手信息的应答之后,开始发送程序数据,还是按照之前的流程,模块A透传数据给模块B,模块B收到数据之后,对数据进行校验,确定无误之后,将数据写到FLASH,并通过特定的数据字节判断是否是最后一帧数据,如果是则返回程序更新完成标志给上位机,退出升级过程;如果不是最后一帧数据则返回数据包应答信号给上位机软件,上位机收到之后发送下一帧数据,直到升级完成。如果数据校验出错,模块B返回校验错标志给上位机,上位机重发此帧数据,如果某一帧数据错误达到3次,则上位机输出升级失败信息,退出升级过程。
e)如果升级失败,此时可重新运行升级过程进行升级。

Claims (2)

1.一种基于数据透传实现设备内部模块升级的***,包括设备(1)和与其相连接的上位机(2);其特征在于:所述设备中设置有两个或两个以上的模块,每个模块中均设置有控制器MCU;所有模块中包括一个与外部通信的模块A(3),模块A中的控制器MCU经通信模块(8)与上位机相通信,模块A中的控制器MCU与其余模块中的控制器MCU经通信线相连接,以实现模块A与其余模块之间的数据传输。
2.根据权利要求1所述的基于数据透传实现设备内部模块升级的***,其特征在于:所述设备(1)中的模块A(3)经网线或串口总线与上位机(2)相通信,或者采用设备和上位机均连接到公用网络上进行通信。
CN201520557393.6U 2015-07-29 2015-07-29 一种基于数据透传实现设备内部模块升级的*** Expired - Fee Related CN204759403U (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201520557393.6U CN204759403U (zh) 2015-07-29 2015-07-29 一种基于数据透传实现设备内部模块升级的***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201520557393.6U CN204759403U (zh) 2015-07-29 2015-07-29 一种基于数据透传实现设备内部模块升级的***

Publications (1)

Publication Number Publication Date
CN204759403U true CN204759403U (zh) 2015-11-11

Family

ID=54474086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201520557393.6U Expired - Fee Related CN204759403U (zh) 2015-07-29 2015-07-29 一种基于数据透传实现设备内部模块升级的***

Country Status (1)

Country Link
CN (1) CN204759403U (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293859A (zh) * 2016-09-22 2017-01-04 珠海格力电器股份有限公司 基于控制器的软件升级或烧录方法、装置和***
CN106371876A (zh) * 2016-08-31 2017-02-01 航宇救生装备有限公司 产品外部程序升级的方法及***
CN108964843A (zh) * 2018-06-27 2018-12-07 宁波三星智能电气有限公司 一种通过智能电能表红外接口实现升级的方法
CN111224900A (zh) * 2020-01-06 2020-06-02 苏州浪潮智能科技有限公司 一种基于蓝牙的数据中心交换机管理***及方法
CN112783538A (zh) * 2021-02-26 2021-05-11 漳州科华技术有限责任公司 在线升级方法、控制模块、变换装置及不间断电源
CN112882975A (zh) * 2021-03-09 2021-06-01 苏州海光芯创光电科技股份有限公司 一种mcu外设访问***及访问方法
CN113326057A (zh) * 2021-06-30 2021-08-31 安克创新科技股份有限公司 主控程序升级方法、装置、***和电子设备
CN113703803A (zh) * 2021-07-29 2021-11-26 上海微波技术研究所(中国电子科技集团公司第五十研究所) 基于fpga的远程升级***、方法及介质

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106371876A (zh) * 2016-08-31 2017-02-01 航宇救生装备有限公司 产品外部程序升级的方法及***
CN106371876B (zh) * 2016-08-31 2020-08-04 航宇救生装备有限公司 产品外部程序升级的方法及***
CN106293859A (zh) * 2016-09-22 2017-01-04 珠海格力电器股份有限公司 基于控制器的软件升级或烧录方法、装置和***
CN108964843A (zh) * 2018-06-27 2018-12-07 宁波三星智能电气有限公司 一种通过智能电能表红外接口实现升级的方法
CN111224900A (zh) * 2020-01-06 2020-06-02 苏州浪潮智能科技有限公司 一种基于蓝牙的数据中心交换机管理***及方法
CN111224900B (zh) * 2020-01-06 2022-07-22 苏州浪潮智能科技有限公司 一种基于蓝牙的数据中心交换机管理***及方法
CN112783538A (zh) * 2021-02-26 2021-05-11 漳州科华技术有限责任公司 在线升级方法、控制模块、变换装置及不间断电源
CN112882975A (zh) * 2021-03-09 2021-06-01 苏州海光芯创光电科技股份有限公司 一种mcu外设访问***及访问方法
CN113326057A (zh) * 2021-06-30 2021-08-31 安克创新科技股份有限公司 主控程序升级方法、装置、***和电子设备
CN113703803A (zh) * 2021-07-29 2021-11-26 上海微波技术研究所(中国电子科技集团公司第五十研究所) 基于fpga的远程升级***、方法及介质
CN113703803B (zh) * 2021-07-29 2023-12-12 上海微波技术研究所(中国电子科技集团公司第五十研究所) 基于fpga的远程升级***、方法及介质

Similar Documents

Publication Publication Date Title
CN204759403U (zh) 一种基于数据透传实现设备内部模块升级的***
CN103019788A (zh) 一种基于can总线的远程在线升级方法
CN102411539B (zh) 一种手机外部设备在线调试方法及***
CN102270168A (zh) 自动检测串口信息的方法
CN103268243B (zh) 一种链式变流器的就地执行单元远程在线升级***
CN104991862B (zh) 基于jtag虚拟技术的fpga远程在线调测方法
CN104102508A (zh) 一种基于FlexRay总线的多机程序在线升级方法
CN102591756A (zh) 多接口协议芯片的接口协议兼容性验证方法和***
CN109639737A (zh) 协议发生装置、数据采集终端的协议转换方法和配置方法
CN112612699A (zh) 一种hid人机交互场景用例通用自动化测试设备
CN106909327A (zh) 一种用于工控设备的显示控制装置
CN106294155B (zh) 一种分布式i/o仿真控制测试方法、***及仿真计算机
CN105653461A (zh) 一种单usb接口转多uart调试接口的转换***
CN109388413A (zh) 一种fpga程序更新方法及***
CN106302010B (zh) 一种CANopen网络通信仿真测试方法及相关设备
CN113138779A (zh) 基于多功能接口的fpga在线程序更新装置及方法
CN204989857U (zh) 一种基于先锋机器人的远程控制装置
CN102902526A (zh) 一种通过延时实现bmc及ip信息的自动化设置方法
CN102736926A (zh) 一种基于任务模板的升级方法及装置、批量升级***
CN109725621A (zh) 一种基于1553b总线和can总线的二级总线程序在线烧写方法
CN102929159B (zh) 一种仿真模型状态控制方法与装置
CN114328353B (zh) 一种web可交互式串口通讯架构
CN113422756B (zh) 验证数据传输方法、速率转换装置以及验证数据传输***
CN112416829B (zh) 数据传输到hmi的方法以及usb hid设备
CN114328349A (zh) 虚拟串口终端***及其实现方法、设备及计算机存储介质

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151111

Termination date: 20160729

CF01 Termination of patent right due to non-payment of annual fee