适用于嵌入式系统程序更新的方法与流程

文档序号:12664760阅读:257来源:国知局

本发明涉及程序更新的方法,尤其是涉及适用于嵌入式系统程序更新的方法。



背景技术:

目前,嵌入式系统程序更新是通过使用专用的程序下载器连接到嵌入式系统的电路板上,采用与程序下载器配套使用的专业工具软件将嵌入式系统程序的更新写入到嵌入式系统。因此,嵌入式系统程序更新要具备以下条件:1、硬件工具,即与嵌入式系统电路板配套的程序下载器;2、需要预先安装有程序下载器驱动软件;3、工具软件,即与程序下载器配套使用的工具软件。操作步骤如下:在嵌入式系统未上电的情况下,先将程序下载器连接到嵌入式系统,打开电脑上的工具软件,选择相应的更新程序,执行下载,待下载完成后给嵌入式系统重新上电。上述嵌入式系统程序更新存在的不足是:1、操作不便:需要专业人员到现场打开仪器后盖进行更新,且部分现场空间狭小,打开仪器后盖操作不易。2、需要额外工具:嵌入式系统更新时需要携带专业的程序下载器到现场。3、步骤繁琐:需要专业人员将程序下载器连接到电路板上,通过操作安装有下载器驱动软件的电脑,执行专业的工具软件执行程序更新。4、人员要求较高:服务人员需经专业培训,掌握程序下载器的使用方法和专业工具软件的使用方法。



技术实现要素:

本发明目的在于提供一种适用于嵌入式系统程序更新的方法。

为实现上述目的,本发明采取下述技术方案:

本发明所述适用于嵌入式系统程序更新的方法,按照下述步骤进行:

第一步、配置服务器名称为TFTP;

第二步、配置所述服务器IP地址为本机的IP地址;

第三步、配置所述服务器单个端口模式为假;

第四步、配置所述服务器数据包生存时间为-1,即不转发;

第五步、配置所述服务器数据包是否分段为假;

第六步、配置所述服务器根目录为控制机程序更新工具的运行目录;

第七步、配置所述服务器是否允许创建子目录为真;

第八步、配置所述服务器是否允许读为真;

第九步、配置所述服务器是否允许写为真;

第十步、配置所述服务器的超时时间为2S;

第十一步、配置所述服务器重试次数为5次;

第十二步、配置所述服务器是否允许目录分隔符转换为真;

第十三步、配置所述服务器发送窗口大小为1;

第十四步、控制机程序更新工具使用配置的所述服务器参数建立TFTP服务器;

第十五步、给嵌入式系统上电,启动Bootloader在线升级程序;

第十六步、控制机程序更新工具和Bootloader在线升级程序建立连接;

第十七步、在控制机程序更新工具中用户选择更新所用文件,指定地址,点击开始下载,通过控制机程序更新工具通知所述Bootloader在线升级程序要更新的程序名称和地址;

第十八步、所述Bootloader在线升级程序执行更新,向所述控制机程序更新工具建立的TFTP服务器请求下载程序;

第十九步、所述控制机程序更新工具开始发送更新程序;

第二十步、所述Bootloader在线升级程序下载完指定的更新程序后,写入到指定的地址。

本发明优点在于利用已有的和控制机通信连接的网线即可实现嵌入式系统程序的更新;不需要打开仪器后盖板将程序下载器连接到电路板上的繁琐步骤,操作简便且无需额外的硬件工具,同时对操作人员要求低。

附图说明

图1是本发明的流程框图。

具体实施方式

下面结合附图对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述实施例。

如图1所示,本发明所述适用于嵌入式系统程序更新的方法,按照下述步骤进行:

第一步、配置服务器名称为TFTP;

第二步、配置所述服务器IP地址为本机的IP地址;

第三步、配置所述服务器单个端口模式为假;

第四步、配置所述服务器数据包生存时间为-1,即不转发;

第五步、配置所述服务器数据包是否分段为假;

第六步、配置所述服务器根目录为控制机程序更新工具的运行目录;

第七步、配置所述服务器是否允许创建子目录为真;

第八步、配置所述服务器是否允许读为真;

第九步、配置所述服务器是否允许写为真;

第十步、配置所述服务器的超时时间为2S;

第十一步、配置所述服务器重试次数为5次;

第十二步、配置所述服务器是否允许目录分隔符转换为真;

第十三步、配置所述服务器发送窗口大小为1;

第十四步、控制机程序更新工具使用配置的所述服务器参数建立TFTP服务器;

第十五步、给嵌入式系统上电,启动Bootloader在线升级程序;

第十六步、控制机程序更新工具和Bootloader在线升级程序建立连接;

第十七步、在控制机程序更新工具中用户选择更新所用文件,指定地址,点击开始下载,通过控制机程序更新工具通知所述Bootloader在线升级程序要更新的程序名称和地址;

第十八步、所述Bootloader在线升级程序执行更新,向所述控制机程序更新工具建立的TFTP服务器请求下载程序;

第十九步、所述控制机程序更新工具开始发送更新程序;

第二十步、所述Bootloader在线升级程序下载完指定的更新程序后,写入到指定的地址。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1