一种电台固件升级方法技术

技术编号:14563958 阅读:361 留言:0更新日期:2017-02-05 20:55
本发明专利技术提供了一种电台固件升级方法,包括如下步骤:在电台引导程序中增加Ymodem协议实现程序,并进行程序编写和调试;对电台应用程序进行修改,以配合电台引导程序的使用;针对原始电台固件升级方案中上位机软件存在的问题,分析升级操作逻辑,寻找新的方案重新设计上位机软件,通过不断查找资料和对原有上位机源码的分析,根据分析来编写上位机软件,并在上位机软件中加入通信库,并重新分配和设计新的上位机升级界面。与现有技术方案相比本发明专利技术技术方案以Ymodem协议进行电台固件的升级,有很好的校验机制和重发机制能够保证升级过程中的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及到一种电台固件升级方法
技术介绍
目前,目前电台在实际使用的过程中,只预留了一个串口,通过串口进行电台固件的升级方案取代了传统的通过J-Link进行升级的方案,使得升级过程不必拆机和进行复杂的连线,升级更加方便。现有的解决方案是通过简单的自定义协议进行电台固件的升级,在每包数据的头部在一定的报头、尾部加报尾,这种校验机制较为简单且一包数据丢失后无法进行重传,难以保证升级的稳定性和可靠性。且在升级过程中一次传送的数据量较少,影响电台固件的升级速度。另外,与升级电台固件配套使用的上位机软件界面设计及布局不够简洁,有待进一步改进。
技术实现思路
本专利技术公开了一种电台固件升级方法,包括如下步骤:在电台引导程序中增加Ymodem协议实现程序,并进行程序编写和调试;对电台应用程序进行修改,以配合电台引导程序的使用;针对原始电台固件升级方案中上位机软件存在的问题,通过分析升级操作逻辑以重新设计上位机软件。在上述的电台固件升级方法中,设计上位机软件的步骤包括:通过不断查找资料和对原有上位机源码的分析,根据分析来编写上位机软件,并在上位机软件中加入通信库,并重新分配和设计新的上位机升级界面。在上述的电台固件升级方法中,采用DELPHI语言编写上位机软件。在上述的电台固件升级方法中,在上位机软件中加入PCOMMLite串口通信库。在上述的电台固件升级方法中,通过电台引导程序实现以Ymodem协议的形式将电台固件下载到电台中。在上述的电台固件升级方法中,所述电台固件为bin文件。与现有技术方案相比本专利技术技术方案以Ymodem协议进行电台固件的升级,有很好的校验机制和重发机制能够保证升级过程中的稳定性和可靠性。在升级过重中一次传输的数据字节数为1024字节,提高了下载电台固件了速度,缩短了升级所需要的时间。重新设计的上位机软件操作简单、方便,使用者很容易进行操作。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术及其特征、外形和优点将会变得更明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本专利技术的主旨。图1为本专利技术提供的一种电台固件升级方法的流程图。图2为本专利技术设计的上位软件界面图。具体实施方式在下文的描述中,给出了大量具体的细节以便提供对本专利技术更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本专利技术可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本专利技术发生混淆,对于本领域公知的一些技术特征未进行描述。为了彻底理解本专利技术,将在下列的描述中提出详细的步骤以及详细的结构,以便阐释本专利技术的技术方案。本专利技术的较佳实施例详细描述如下,然而除了这些详细描述外,本专利技术还可以具有其他实施方式。本专利技术提供过了一种电台固件升级方法,包括如下步骤:步骤S1:在电台引导(Bootloader)程序中增加Ymodem协议实现程序,并进行必要的程序编写和调试。通过该程序实现以Ymodem协议的形式将电台固件下载到电台中。可选的,所述电台固件为bin文件。步骤S2:对电台应用程序进行必要的修改,以配合电台引导程序的使用。步骤S3:针对原始电台固件升级方案中上位机软件存在的问题,分析升级操作逻辑,寻找新的方案重新设计上位机软件。具体的,设计上位机软件的步骤包括:通过不断查找资料和对原有上位机源码的分析,根据分析来编写上位机软件,并在上位机软件中加入通信库,并重新分配和设计新的上位机升级界面。可选的,本专利技术采用DELPHI语言编写上位机软件,并在上位机软件中加入PCOMMLite串口通信库。在本专利技术中,设计的上位机软件界面仅有连接选项(connect)、更新选项(update)和帮助(help)选项,页面十分简洁,便于操作,上位机软件界面如图2所示。与现有技术方案相比本专利技术技术方案以Ymodem协议进行电台固件的升级,有很好的校验机制和重发机制能够保证升级过程中的稳定性和可靠性。在升级过重中一次传输的数据字节数为1024字节,提高了下载电台固件了速度,缩短了升级所需要的时间。重新设计的上位机软件操作简单、方便,使用者很容易进行操作。以上对本专利技术的较佳实施例进行了描述。需要理解的是,本专利技术并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本专利技术技术方案范围情况下,都可利用上述揭示的方法和
技术实现思路
对本专利技术技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例,这并不影响本专利技术的实质内容。因此,凡是未脱离本专利技术技术方案的内容,依据本专利技术的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本专利技术技术方案保护的范围内。本文档来自技高网
...

【技术保护点】
一种电台固件升级方法,其特征在于,包括如下步骤:在电台引导程序中增加Ymodem协议实现程序,并进行程序编写和调试;对电台应用程序进行修改,以配合电台引导程序的使用;针对原始电台固件升级方案中上位机软件存在的问题,通过分析升级操作逻辑以重新设计上位机软件。

【技术特征摘要】
1.一种电台固件升级方法,其特征在于,包括如下步骤:
在电台引导程序中增加Ymodem协议实现程序,并进行程序编写和调试;
对电台应用程序进行修改,以配合电台引导程序的使用;
针对原始电台固件升级方案中上位机软件存在的问题,通过分析升级操作
逻辑以重新设计上位机软件。
2.如权利要求1所述的电台固件升级方法,其特征在于,设计上位机软
件的步骤包括:
通过不断查找资料和对原有上位机源码的分析,根据分析来编写上位机软
件,并在上位机软件中加入通信库...

【专利技术属性】
技术研发人员:武维乐汪利赵文龙岳强
申请(专利权)人:上海华测导航技术股份有限公司
类型:发明
国别省市:上海;31

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

1