[实用新型]嵌入式软件在线升级装置有效

专利信息
申请号: 201320032663.2 申请日: 2013-01-22
公开(公告)号: CN203102252U 公开(公告)日: 2013-07-31
发明(设计)人: 郑明督;欧德伟;王解放;童镇立;贾建国 申请(专利权)人: 杭州盘古自动化系统有限公司
主分类号: G06F9/445 分类号: G06F9/445
代理公司: 杭州浙科专利事务所(普通合伙) 33213 代理人: 吴秉中
地址: 310030 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 嵌入式 软件 在线 升级 装置
【说明书】:

实用新型涉及一种软件升级装置,具体的是一种嵌入式软件在线升级装置。

嵌入式软件是智能仪表的软件主体,随着智能仪表的多功能化,通过升级嵌入式软件改进或增加功能变得普遍,升级嵌入式软件就必须对存储嵌入式软件的Flash进行擦除然后重新写入新的软件。

目前,通常需要将智能仪表从应用现场拆下,而且需要拆开智能仪表,甚至需要将智能仪表寄回原厂才能进行嵌入式软件的升级,这造成了人力、物力和时间上的浪费,而且拆装的过程容易造成二次损坏。

为了解决现有技术中存在的上述技术问题,本实用新型提供了一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器,电平转换器和通信接口,所述微处理器由随机存储器、闪存、UART接口和CUP集成而成。

进一步的,所述电平转换器采用RS232电平转换器。

进一步的,所述通信接口采用DB9通信接口。

进一步的,所述微处理器采用LPC1788FBD144芯片。

进一步的,所述UART接口的TXD和RXD端分别连接到所述RS232电平转换器的T1IN和R1OUT端。

进一步的,所述UART接口的TXD和RXD端分别连接到所述RS232电平转换器的T1IN和R1OUT端。

进一步的,所述RS232电平转换器的T1OUT和R1IN端分别连接到所述DB9通信接口的第3和第2引脚。

本实用新型与现有技术相比,具有以下特点:1、不需要拆装仪表,节省人力、物力、时间,有效避免因拆装引起的二次损坏,通过仪表的通信串口(RS232)更新嵌入式软件的简单、可靠、安全的在线嵌入式软件升级装置。2、嵌入式软件本身不包含擦写Flash的代码,保证Flash不会被误擦写,具备较高的安全性。3、引入急救程序,即使升级过程中发生供电中断和通信中断等异常事件,只要异常事件得到处理后仍可恢复升级过程,具备较高的可靠性。

图1为本实用新型的嵌入式软件在线升级装置的结构图;

图2为本实用新型的在线更新嵌入式软件的流程图。

下面结合附图对本实用新型作进一步说明。

如图1所示,本实用新型的嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器1,电平转换器4和通信接口5,所述微处理器1集成随机存储器(RAM)2、闪存(Flash)3、UART接口6和CUP7,所述电平转换器4采用RS232电平转换器,通信接口5采用常用的DB9通信接口,通过通信接口5分批下载嵌入式软件到RAM2,每次下载的数据量为Flash3的一个扇区的数据量,下载一个扇区的数据后将RAM2的数据写入Flash3扇区,重复上述操作,直到所有数据下载并写入Flash3。

微处理器1采用LPC1788FBD144芯片,RAM2使用LPC1788FBD144内部集成的SRAM存储器,Flash3使用LPC1788FBD144集成的具有IAP功能的Flash存储器,UART接口6使用LPC1788FBD144集成的UART模块,RS232电平转换器使用SP3232芯片,DB9通信接口为标准的公头DB9连接器。

微处理器1的UART接口6的TXD和RXD端连接到RS232电平转换器的T1IN和R1OUT端,RS232电平转换器的T1OUT和R1IN端连接到DB9通信接口的第3和第2引脚。

如图2,使用本实用新型嵌入式软件在线升级装置升级嵌入式软件时,使用DB9数据线将计算机RS232串口与本装置的DB9通信接口相连接,打开与本实用新型配套的程序,设置正确的通信组态,打开最新的嵌入式软件程序文件,点击下载按钮开始更新嵌入式软件,所述程序通过计算机的RS232串口向仪表发送数据,数据经过本DB9通信接口、RS232电平转换器、UART接口6后到达CPU7,CPU7根据程序的指令执行相应的操作。首先上位机软件下载引导程序到微处理器1的RAM2中并跳转到引导程序执行,引导程序包含了擦除Flash和写入Flash的代码,使用这种方式,擦除Flash和写入Flash的代码不会出现在正常运行的嵌入式软件中,可以避免因为程序跑飞引起误擦除或误写入的情况,然后上位机软件下载一个急救程序到RAM并写入Flash,因为嵌入式软件比较大,下载需要花费一些时间,为了应对下载过程中可能出现的供电中断和通信中断等异常情况,首先下载一个非常小的急救程序,一旦发生异常情况且恢复正常后仪表将运行急救程序,急救程序将完成剩余的升级工作。然后上位机软件开始下载最近的嵌入式软件,引导程序接收上位机软件下传过来的数据,首先将其存储在RAM中,当数据量达到Flash一个扇区的数据量时,将存储在RAM的数据写入Flash中,重复接收和写入的操作,直到整个嵌入式软件全部更新完毕。最后擦除Flash中存储急救程序的扇区,擦除急救程序后复位仪表,仪表将运行更新后的嵌入式软件,嵌入式软件更新完成。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州盘古自动化系统有限公司,未经杭州盘古自动化系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201320032663.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top