一种基于wcdma通道的车载终端固件升级方法

文档序号:6382121阅读:228来源:国知局
专利名称:一种基于wcdma通道的车载终端固件升级方法
技术领域
本发明涉及车载终端固件升级方 法,尤其涉及一种基于WCDMA通道的车载终端固件升级方法。
背景技术
传统车载通讯设备是通过工作人员把设备从车上拆下来,并携带笔记本用数据线连接升级固件,或者把设备带回公司拆解外壳完成升级。传统车载通讯设备的固件升级方法有以下缺陷
I.传统车载通讯设备装在车上就不容易被拆下来,不光要求工作人员具备很高的装配水平,还要对每种汽车的线路结构非常清楚。2.让车主停车并且拆下设备对车主正常的使用产生很大妨碍,会让车主产生极大的抱怨,如果操作人员整个过程耽误了很长时间会更加让车主抱怨。3.如果需要升级的机器数量巨大,这将是一个巨大的工程量,会浪费巨大的人力、财力。

发明内容
为了解决现有技术中的问题,本发明提供了一种基于WCDMA通道的车载终端固件升级方法。本发明提供了一种基于WCDMA通道的车载终端固件升级方法,包括以下步骤
A、开始;
B、通过WCDMA无线网络通道发送固件;
C、读取并保存到spiflash编程器;
D、Flash烧录标志是否满足,如果满足,则进入步骤E,如果不满足,则进入步骤F;
E、从spiflash编程器读取固件烧录,清除烧录标志;
F、跳转到应用代码处;
G、结束。作为本发明的进一步改进,步骤C为,应用模块通过gprs接收,保存到外部spiflash编程器。本发明的有益效果是通过上述方案,不用现场工作人员上车拆卸机器,直接通过WCDMA无线网络通道传输固件;直接通过WCDMA无线网络通道传输固件,车主根本不会知道整个过程,也不妨碍车主正常使用车辆;直接由后台操作人员在电脑上完成固件升级,并且多个机器可以同时进行,避免和大量的人力、财力的浪费。


图I是本发明一种基于WCDMA通道的车载终端固件升级方法的流程示意图。
具体实施例方式下面结合

具体实施方式
对本发明进一步说明。如图I所示,本发明提供了一种基于WCDMA通道的车载终端固件升级方法,包括以下步骤
A、开始;
B、通过WCDMA无线网络通道发送固件;
C、读取并保存到spiflash编程器;
D、Flash烧录标志是否满足,如果满足,则进入步骤E,如果不满足,则进入步骤F;
E、从spiflash编程器读取固件烧录,清除烧录标志;·
F、跳转到应用代码处;
G、结束。如图I所示,步骤C为,应用模块通过gprs接收,保存到外部spi flash编程器。WCDMA 是英文 Wideband Code Division Multiple Access (宽带码分多址)的英文简称,是一种第三代无线通讯技术。IAP,全称是“In-Application Programming”,中文解释为“在程序中编程”。IAP是一种对通过微控制器的对外接口(如USART,IIC, CAN, USB,以太网接口甚至是外部flash)对正在运行程序的微控制器进行内部程序的更新的技术(注意这完全有别于ICP或者ISP技术)。ICP (In-Circuit Programming)技术即通过在线仿真器对单片机进行程序烧写,而ISP技术则是通过单片机内置的bootloader程序引导的烧写技术。无论是ICP技术还是ISP技术,都需要有机械性的操作如连接下载线,设置跳线帽等。若产品的电路板已经层层密封在外壳中,要对其进行程序更新无疑困难重重,若产品安装于狭窄空间等难以触及的地方,更是一场灾难。但若进引入了 IAP技术,则完全可以避免上述尴尬情况,而且若使用远距离或无线的数据传输方案,甚至可以实现远程编程和无线编程。这绝对是ICP或ISP技术无法做到的。某种微控制器支持IAP技术的首要前提是其必须是基于可重复编程闪存的微控制器。我们目前选用STM32微控制器带有可编程的内置闪存,同时STM32拥有在数量上和种类上都非常丰富的外设通信接口,因此在STM32上实现IAP技术是完全可行的。应用模块通过can或者gprs接收,保存到外部spi flash,同时会设置一个约定好的标志,之后软件重启进入bootloader模组。bootloader模组检测到这个标志就进bootloader例程,否则就跳转到应用代码。同时代码也兼容原来的通过uart bootloader。如图I所示,本发明提供的一种基于WCDMA通道的车载终端固件升级方法,不用现场工作人员上车拆卸机器,直接通过WCDMA无线网络通道传输固件;直接通过WCDMA无线网络通道传输固件,车主根本不会知道整个过程,也不妨碍车主正常使用车辆;直接由后台操作人员在电脑上完成固件升级,并且多个机器可以同时进行,避免和大量的人力、财力的浪费。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种基于WCDMA通道的车载终端固件升级方法,其特征在于,包括以下步骤 A、开始; B、通过WCDMA无线网络通道发送固件; C、读取并保存到spiflash编程器; D、Flash烧录标志是否满足,如果满足,则进入步骤E,如果不满足,则进入步骤F; E、从spiflash编程器读取固件烧录,清除烧录标志; F、跳转到应用代码处; G、结束。
2.根据权利要求I所述基于WCDMA通道的车载终端固件升级方法,其特征在于步骤C为,应用模块通过gprs接收,保存到外部spi flash编程器。
全文摘要
本发明涉及一种基于WCDMA通道的车载终端固件升级方法。本发明提供了一种基于WCDMA通道的车载终端固件升级方法,包括以下步骤A、开始;B、通过WCDMA无线网络通道发送固件;C、读取并保存到spiflash编程器;D、Flash烧录标志是否满足,如果满足,则进入步骤E,如果不满足,则进入步骤F;E、从spiflash编程器读取固件烧录,清除烧录标志;F、跳转到应用代码处;G、结束。本发明的有益效果是不用现场工作人员上车拆卸机器,直接通过WCDMA无线网络通道传输固件,不妨碍车主正常使用车辆,直接由后台操作人员在电脑上完成固件升级,并且多个机器可以同时进行,避免和大量的人力、财力的浪费。
文档编号G06F9/445GK102955711SQ201210481388
公开日2013年3月6日 申请日期2012年11月23日 优先权日2012年11月23日
发明者何照丹, 卜茂霞 申请人:深圳市航盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1