产品外部程序升级的方法及系统技术方案

技术编号:14535050 阅读:109 留言:0更新日期:2017-02-02 20:16
本发明专利技术公开了一种产品外部程序升级的方法及系统,方法包括以下步骤:待升级产品通过外部设备与计算机通信连接,通过外部设备设置待升级产品的各个控制器的多个I/O口状态;同时利用外部设备设置自身通信芯片的状态,以防止待升级产品中多个处理器间的干扰;产品上电,通过外部设备查看各个控制器的状态,确保待升级的控制器处于待机状态,其他处理器处于正常上电状态;更改外部设备的通信信号,进入通信待机模式;计算机通过外部设备向待升级产品发送应答信号,确认待升级的处理器收到数据;计算机通过外部设备与待升级产品进行通信,完成1个处理器的程序升级;产品断电,切换设置待升级产品的另一个控制器的I/O口状态,重复上述步骤。

Method and system for upgrading external program of product

The invention discloses a method and a system for external product upgrade program, the method includes the following steps: to upgrade the product through an external device connected with computer communication, multiple I/O port state through an external device set to each controller upgrade products; at the same time by setting its communication chip external equipment, to prevent to be upgraded a processor of the interference between products; electric products, view each controller through the external equipment, to ensure that the controller to be upgraded in the standby state, other processors in the normal power state; communication signals change the external device, enter the standby mode of communication; computer through an external device to send products to be upgraded to confirm the response signal the updated processor receives the data; the computer communicates through external devices and to upgrade products, finished 1 The program of the processor is upgraded; the power supply is cut off, and the I/O port state of another controller of the product to be upgraded is switched.

【技术实现步骤摘要】

本专利技术涉及产品程序升级方法,尤其涉及一种操作简单且不会损坏产品的外部程序升级的方法及系统。
技术介绍
随着现代电子技术的高速发展,电子产品应用场所越来越多,在产品的研制及升级中越来越多的需进行内部程序升级工作。目前,传统的方法是采用控制器自身的Jtag口进行程序升级,操作中需拆卸产品壳体,操作繁琐、费时,特别是精密产品,在外场条件不具备情况下,无法保证产品的质量,易损伤产品。
技术实现思路
本专利技术的目的,在于提出一种安全的产品外部程序升级方法,该方法能够在不拆除产品壳体下进行,同时可以实现产品内部多处理器的外部程序升级,既方便可行又不影响产品的质量。本专利技术为达上述目的所采用的技术方案是:提供一种产品外部程序升级的方法,包括以下步骤:步骤1、待升级产品通过外部设备与计算机通信连接,通过外部设备设置待升级产品的一个控制器的多个I/O口状态;同时外部设备设置自身通信芯片的状态,以防止待升级产品中多个处理器间的干扰;步骤2、产品上电,通过外部设备查看各个控制器的状态,确保待升级的控制器处于待机状态,其他处理器处于正常上电状态;步骤3、更改外部设备的通信信号,进入通信待机模式;步骤4、通过外部设备向待升级产品发送应答信号,确认待升级的处理器收到数据;步骤5、计算机通过外部设备与待升级产品进行通信,完成1个处理器的程序升级;步骤6、产品断电,切换设置待升级产品的另一个控制器的I/O口状态,重复上述步骤2~步骤5。本专利技术还提供一种产品外部程序升级的系统,包括计算机、外部设备和待升级产品;其中:计算机中存储有升级程序;外部设备与计算机连接,该外部设备中包括通信芯片和指示灯组;待升级产品与外部设备连接,该待升级产品包括多个控制器,该多个控制器的I/O口均与该外部设备连接,通过外部设备设置各个控制器的I/O状态,并与计算机通信连接,获取升级程序,依次完成各个控制器的程序升级。本专利技术产生的有益效果是:本专利技术通过外部设备连接计算机和待升级产品,通过外部设备及计算机界面显示来监控整个程序升级过程,能够在不拆除产品壳体下进行产品程序升级,且同时可以实现产品内部多处理器的外部程序升级,既方便可行又不影响产品的质量。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术实施例产品外部程序升级系统的结构示意图;图2是本专利技术实施例产品外部程序升级的方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术的产品外部程序升级的系统包括计算机、外部设备和待升级产品;其中:计算机中存储有升级程序;外部设备与计算机连接,该外部设备中包括通信芯片和指示灯组;待升级产品与外部设备连接,该待升级产品包括多个控制器,该多个控制器的I/O口均与该外部设备连接,通过外部设备设置各个控制器的I/O状态,并与计算机通信连接,获取升级程序,依次完成各个控制器的程序升级。控制器可为F2812。如图2所示,本专利技术实施例产品外部程序升级方法包括:步骤1、在外部设备上设置待升级产品的1个控制器多个I/O口状态;步骤2、产品上电,通过查看外部设备的指示灯可对待升级的控制器的选择模式进行判断,确保需进行程序升级的控制器处于待机状态;产品上电,观察外部设备上控制器状态指示情况,确保待程序升级的处理器处于待机状态,其他处理器处于正常上电状态。这里特别要注意别的处理器的初始化状态,以免影响待程序升级控制器。所有与步骤1有关的I/O口状态均应进行监控。步骤3、更改外部设备的通信信号,进入通信待机模式;改变待升级的控制器I/O口GPIOF4、GPIOF5状态,确保进入通信待机模式。步骤4、发送应答信号,确定内部处理器是否收到数据;通过与计算机进行连接,查看SDFlash界面确定是否收到数据,以确定连接成功。步骤5、进行通信,完成1个处理器的程序升级;与计算机进行连接,查看SDFlash界面上程序升级进度条,完成程序升级。步骤6、产品断电,切换设置另一个控制器的I/O口状态,重复上述步骤2~步骤5。从而完成所有控制器的升级。随着产品功能需求的增加,控制器的各个I/O口都将使用,以F2812控制器为例,程序升级需要使用控制器的GPIOF口,因此GPIOF口的状态设置至关重要,不仅要考虑程序升级中GPIOF口电平需求,还要考虑产品工作时GPIOF口的状态及多控制器之间的GPIOF口关系等等。本专利技术将待升级产品的各个控制器的GPIOF2、GPIOF3、GPIOF4、GPIOF12口引出至外部设备,通过外部设备对这些GPIOF口进行统一分配,如按照下表通过各个开关设置GPIOF口的电平,输出至待升级的控制器中,同时断开其他控制器对应的GPIOF口引线关系,使其他控制器处于正常上电工作状态,不影响其自身的功能。通过外部设备设置待升级产品的一个F2812控制器的GPIOF4、GPIOF3、GPIOF2及GPIOF12的状态,并设置产品自身的通信芯片的状态,可有效防止多个处理器间的干扰,特别是有多个处理器间初始化状态的干扰。外部设备可以显示控制器各个I/O口的状态,根据状态指示灯来判断该控制器是否升级完成。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本专利技术所附权利要求的保护范围。本文档来自技高网...

【技术保护点】
一种产品外部程序升级的方法,其特征在于,包括以下步骤:步骤1、待升级产品通过外部设备与计算机通信连接,通过外部设备设置待升级产品的一各个控制器的多个I/O口状态;同时利用外部设备设置自身通信芯片的状态,以防止待升级产品中多个处理器间的干扰;步骤2、产品上电,通过外部设备查看各个控制器的状态,确保待升级的控制器处于待机状态,其他处理器处于正常上电状态;步骤3、更改外部设备的通信信号,进入通信待机模式;步骤4、通过外部设备向待升级产品发送应答信号,确认待升级的处理器收到数据;步骤5、计算机通过外部设备与待升级产品进行通信,完成1个处理器的程序升级;步骤6、产品断电,切换设置待升级产品的另一个控制器的I/O口状态,重复上述步骤2~步骤5。

【技术特征摘要】
1.一种产品外部程序升级的方法,其特征在于,包括以下步骤:步骤1、待升级产品通过外部设备与计算机通信连接,通过外部设备设置待升级产品的一各个控制器的多个I/O口状态;同时利用外部设备设置自身通信芯片的状态,以防止待升级产品中多个处理器间的干扰;步骤2、产品上电,通过外部设备查看各个控制器的状态,确保待升级的控制器处于待机状态,其他处理器处于正常上电状态;步骤3、更改外部设备的通信信号,进入通信待机模式;步骤4、通过外部设备向待升级产品发送应答信号,确认待升级的处理器收到数据;步骤5、计算机通过外部设备与...

【专利技术属性】
技术研发人员:毛春华高峰史洪亮曹瑞雪
申请(专利权)人:航宇救生装备有限公司
类型:发明
国别省市:湖北;42

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

1