车载终端远程升级系统的设计与实现.pdf

车载终端远程升级系统的设计与实现.pdf

ID:58310141

大小:277.66 KB

页数:3页

时间:2020-05-24

车载终端远程升级系统的设计与实现.pdf_第1页
车载终端远程升级系统的设计与实现.pdf_第2页
车载终端远程升级系统的设计与实现.pdf_第3页
资源描述:

《车载终端远程升级系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《工业控制计算机}2014年第27卷第1期车载终端远程升级系统的设计与实现DesignandImplementationofVehicleTerminalRemoteUpdateSystem吴静叶桦孙晓洁(东南大学自动化学院,复杂工程系统测量与控制教育部重点实验室,江苏南京210096)摘要目前大多数车载终端还不具备远程升级的功能,升级维护比较困难。针对这样的问题,提出了一种远程升级解决方案,设计并实现了远程升级系统。远程升级采用被动模式,由监控中心给车载终端发送远程升级指令,车载终端主动连接远程FTP服务器,下载最新版本的程序,然后利用单片机在线编程技术将新程序

2、烧写到车载终端内部Flash用户功能代码区,从而实现远程升级。该升级系统可以自动根据网络的状态调整数据下载的速度,以保证网络传输数据的正确性。经测试,该远程升级系统具有极高的可靠性和安全性。关键词:车载终端,远程升级,F-rP文件传输,lAP在线编程,自适应网络状况,纠错机制AbstractThispaperpresentsaremoteupdatesolutionanddesignstheremoteupdatesystemIttakespassivemodeinremoteupdate.Tocompletetheremoteupdate.themonitorc

3、enterfirstsendsremoteupdateinstructiontovehicleterminal,andthenthevehicleterminalrequesttoconnecttoFTPserveranddownloadthelatestversionofprogram,afterthatitwritesthedownloadedprogramtotheinnerFLASHofvehicleterminalbythelAPtechnologyThesystemcanadjustthedownloadspeedautomaticallyaccord

4、ingthenetworkstatetoensurethecorrectnessofdatainnetworktransmissionKeywords:vehicleterminal,remoteupdate.FTPfiletransfer,lAPOnlineprogram,adaptivenetworkstatus,errorcorrectionmechanism车载终端的功能应当随着用户的需求而变化,因此车载终行,然后给监控中心发送远程升级成功指令。可以用图1形象地端的升级维护也显得越来越重要。然而,目前大部分车载终端还表示远程升级的过程。不具有远程升级的功能

5、,必须在现场通过预留的通信口下载更新程序才能升级,升级维护相对比较困难而且也增加了成本。针}岫对这样的情况,本文提出了一种具有可行性的远程升级解决方案。监控中心只需要发送一条远程升级指令给车载终端,车载终图1远程升级的过程端就能自动的更新自身的固件程序,简单方便而且安全可靠,还2远程升级系统的设计与实现可以让所有的车辆同时升级。2.1车载终端的硬件结构1远程升级的基本原理车载终端硬件1.1lAP简介结构如图2,这里只l}I一lAP(InApplicationProgramming)是用户自己的程序在介绍与远程升级相}Ⅲ.运行过程中对内部Flash的部分代码区域重新

6、烧写⋯。要实现lAP关的模块,核心处理sh¨—^,■usAR,G⋯SM~⋯功能需要在设计固件程序时编写两个项目代码,第一个项目代器使用ST公司的图2车载终端硬件结构简图码为BootLoader程序,第二项目代码为UserApp程序,即用户STM32系列MCU,功能程序。BootLoader程序不执行正常的功能操作,只执行对该系列MCU支持lAP编程技术,外围无线通信GPRS模块使第二部分代码的更新;UserApp程序才是真正的功能代码,这用SlMC0M公司SIM900A,SlM9O0A的最新软件版本可以支两部分项目代码都同时烧录在内部Flash中。持FTP协议,外

7、部大容量存储器。1_2远程升级的基本原理2.2Flash空间划分远程升级有两种模式,主动模式和被动模式]。主动模式是2l2.1内部Flash空间划分指车载终端自动检测是否有新版本的程序需要更新,被动模式STM32的内部Flash地址起始于Ox08000000,一般情况是指监控中心给车载终端下发升级指令后车载终端才执行远程下,程序文件从此地址开始写入。STM32是基于ARMCortex-升级操作。本课题中,使用的是被动模式。车载终端收到监控中M3内核的微控制器,其内部通过一张“中断向量表”来响应中心发送的远程升级指令后,连接远程FTP服务器,建立连接后断,程序启动后

8、首先从0x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。