嵌入式软件在线升级装置制造方法及图纸

技术编号:8998497 阅读:167 留言:0更新日期:2013-08-02 18:43
本实用新型专利技术公开了一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器(1),电平转换器(4)和通信接口(5),其特征在于:所述微处理器(1)由随机存储器(2)、闪存(3)、UART接口(6)和CUP(7)集成而成。本实用新型专利技术的嵌入式软件在线升级装置通过仪表的通信串口(RS232)更新嵌入式软件的简单、可靠、安全的在线嵌入式软件升级装置,不需要拆装仪表,节省人力、物力、时间,有效避免因拆装引起的二次损坏。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种软件升级装置,具体的是一种嵌入式软件在线升级装置
技术介绍
嵌入式软件是智能仪表的软件主体,随着智能仪表的多功能化,通过升级嵌入式软件改进或增加功能变得普遍,升级嵌入式软件就必须对存储嵌入式软件的Flash进行擦除然后重新写入新的软件。目前,通常需要将智能仪表从应用现场拆下,而且需要拆开智能仪表,甚至需要将智能仪表寄回原厂才能进行嵌入式软件的升级,这造成了人力、物力和时间上的浪费,而且拆装的过程容易造成二次损坏。
技术实现思路
为了解决现有技术中存在的上述技术问题,本技术提供了一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器,电平转换器和通信接口,所述微处理器由随机存储器、闪存、UART接口和CUP集成而成。进一步的,所述电平转换器采用RS232电平转换器。进一步的,所述通信接口采用DB9通信接口。进一步的,所述微处理器采用LPC1788FBD144芯片。进一步的,所述UART接口的TXD和RXD端分别连接到所述RS232电平转换器的TlIN 和 RlOUT 端。·进一步的,所述RS232电平转换器的TlOUT和RlIN端分别连接到所述DB9通信接口的第3和第2引脚。本技术与现有技术相比,具有以下特点:1、不需要拆装仪表,节省人力、物力、时间,有效避免因拆装引起的二次损坏,通过仪表的通信串口(RS232)更新嵌入式软件的简单、可靠、安全的在线嵌入式软件升级装置。2、嵌入式软件本身不包含擦写Flash的代码,保证Flash不会被误擦写,具备较高的安全性。3、引入急救程序,即使升级过程中发生供电中断和通信中断等异常事件,只要异常事件得到处理后仍可恢复升级过程,具备较高的可靠性。附图说明图1为本技术的嵌入式软件在线升级装置的结构图;图2为本技术的在线更新嵌入式软件的流程图。具体实施方式以下结合附图对本技术作进一步说明。如图1所示,本技术的嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器1,电平转换器4和通信接口 5,所述微处理器I集成随机存储器(RAM) 2、闪存(Flash) 3、UART接口 6和CUP7,所述电平转换器4采用RS232电平转换器,通信接口 5采用常用的DB9通信接口,通过通信接口 5分批下载嵌入式软件到RAM2,每次下载的数据量为Flash3的一个扇区的数据量,下载一个扇区的数据后将RAM2的数据写入Flash3扇区,重复上述操作,直到所有数据下载并写入Flash3。微处理器I采用LPC1788FBD144芯片,RAM2使用LPC1788FBD144内部集成的SRAM存储器,Flash3使用LPC1788FBD144集成的具有IAP功能的Flash存储器,UART接口 6使用LPC1788FBD144集成的UART模块,RS232电平转换器使用SP3232芯片,DB9通信接口为标准的公头DB9连接器。微处理器I的UART接口 6的TXD和RXD端连接到RS232电平转换器的TlIN和RlOUT端,RS232电平转换器的TlOUT和RlIN端连接到DB9通信接口的第3和第2引脚。如图2,使用本技术嵌入式软件在线升级装置升级嵌入式软件时,使用DB9数据线将计算机RS232串口与本装置的DB9通信接口相连接,打开与本技术配套的程序,设置正确的通信组态,打开最新的嵌入式软件程序文件,点击下载按钮开始更新嵌入式软件,所述程序通过计算机的RS232串口向仪表发送数据,数据经过本DB9通信接口、RS232电平转换器、UART接口 6后到达CPU7,CPU7根据程序的指令执行相应的操作。首先上位机软件下载引导程序到微处理器I的RAM2中并跳转到引导程序执行,引导程序包含了擦除Flash和写入Flash的代码,使用这种方式,擦除Flash和写入Flash的代码不会出现在正常运行的嵌入式软件中,可以避免因为程序跑飞引起误擦除或误写入的情况,然后上位机软件下载一个急救程序到RAM并写入Flash,因为嵌入式软件比较大,下载需要花费一些时间,为了应对下载过程中可能出现的供电中断和通信中断等异常情况,首先下载一个非常小的急救程序,一旦发生异常情况且恢复正常后仪表将运行急救程序,急救程序将完成剩余的升级工作。然后上位机软件开始下载最近的嵌入式软件,引导程序接收上位机软件下传过来的数据,首先将其存储在RAM中,当数据量达到Flash —个扇区的数据量时,将存储在RAM的数据写入Flash中,重复接·收和写入的操作,直到整个嵌入式软件全部更新完毕。最后擦除Flash中存储急救程序的扇区,擦除急救程序后复位仪表,仪表将运行更新后的嵌入式软件,嵌入式软件更新完成。权利要求1.一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器(I),电平转换器(4)和通信接口(5),其特征在于:所述微处理器(I)由随机存储器(2)、闪存(3)、UART接口(6)和CUP (7)集成而成。2.如权利要求1所述的嵌入式软件在线升级装置,其特征在于:所述电平转换器(4)采用RS232电平转换器。3.如权利要求2所述的嵌入式软件在线升级装置,其特征在于:所述通信接口(5)采用DB9通信接口。4.如权利要求1所述的嵌入式软件在线升级装置,其特征在于:所述微处理器(I)采用LPC1788FBD144 芯片。5.如权利要求3所述的嵌入式软件在线升级装置,其特征在于:所述UART接口(6)的TXD和RXD端分别连接到所述RS232电平转换器的TlIN和RlOUT端。6.如权利要求5所述的嵌入式软件在线升级装置,其特征在于:所述RS232电平转换器的TlOUT和RlIN端分别连接到所述DB9通信接口的第3和第2引脚。专利摘要本技术公开了一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器(1),电平转换器(4)和通信接口(5),其特征在于所述微处理器(1)由随机存储器(2)、闪存(3)、UART接口(6)和CUP(7)集成而成。本技术的嵌入式软件在线升级装置通过仪表的通信串口(RS232)更新嵌入式软件的简单、可靠、安全的在线嵌入式软件升级装置,不需要拆装仪表,节省人力、物力、时间,有效避免因拆装引起的二次损坏。文档编号G06F9/445GK203102252SQ20132003266公开日2013年7月31日 申请日期2013年1月22日 优先权日2013年1月22日专利技术者郑明督, 欧德伟, 王解放, 童镇立, 贾建国 申请人:杭州盘古自动化系统有限公司本文档来自技高网...

【技术保护点】
一种嵌入式软件在线升级装置,设置在智能仪表内,包括微处理器(1),电平转换器(4)和通信接口(5),其特征在于:所述微处理器(1)由随机存储器(2)、闪存(3)、UART接口(6)和CUP(7)集成而成。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑明督欧德伟王解放童镇立贾建国
申请(专利权)人:杭州盘古自动化系统有限公司
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1