一种机载嵌入式计算机数据加载方法

文档序号:6439610阅读:311来源:国知局
专利名称:一种机载嵌入式计算机数据加载方法
技术领域
本发明涉及一种机载嵌入式计算机数据加载方法。
技术背景
机载嵌入式计算机在地面开发维护过程中需要频繁的向FLASH写入大量的数据文件,如操作系统、boot引导程序、底层驱动程序、BIT程序、应用程序等。机载嵌入式计算机固化数据文件的一种方法是通过网口将数据写入FLASH,主要途径是在集成开发环境 (如 Tornado)下,用提供的应用禾呈序 programoutenet. out 通过 TSFS (Target Server File System, Target krver为目标机创建的一种虚拟文件系统)读取宿主机硬盘上的文件,擦除相应的扇区并编写用户FLASH。这种固化方法具有很高的访问速度,可以提高数据加载效率,但前提条件是目标机上配有以太网卡,并通过交叉网线与主机网卡相连;网卡已经正确驱动并正常工作;正确配置IP地址,并与主机IP地址在同一网段中。同时整个固化过程需要在集成开发环境下进行复杂的操作,因此,这种方法并不适合复杂环境下机载嵌入式计算机的维护和调试。发明内容
本发明针对机载嵌入式计算机地面开发及维护,提出了一种简单、方便、易操作的机载嵌入式计算机数据加载方法。
本发明的技术方案如下
一种机载嵌入式计算机数据加载方法,包括以下步骤
(1)将目标机和宿主机的串口通过串口延长线连接;
(2)宿主机设置串口协议参数;
(3)目标机上电,启动目标机的FLASH中存储的boot引导程序,进入应用程序在线编程工作模式;
(4)在应用程序在线编程工作模式下操作宿主机,选择宿主机中存储的待加载的目标文件,向目标机中写入目标文件;具体是依次进行以下操作
(4. 1)宿主机向目标机发送目标文件的写入起始地址;
(4. 2)宿主机向目标机发送目标文件的长度信息;
(4. 3)依据所述写入起始地址和长度信息,将目标文件的内容写入到目标机的 FLASH中,完成数据加载。
上述步骤(4. 1)和步骤(4. 2)中发送完毕后,一般需要等待500ms,再进行下一步的操作。
上述串口协议参数包括数据位、停止位、校验码、流控制和波特率。
上述数据位设置为8位,波特率设置为115200。
本发明具有以下优点
固化文件数据时只需要将目标机和宿主机的串口通过串口延长线连接,串口点对点通讯,在一些没有网络适配器或网卡驱动尚未建立的系统中仍可完成数据的固化,且无需在集成开发环境下进行复杂的操作。这就给外场维护和调试带来极大的便利,在简单的条件下即可完成数据文件的固化。


图1为本发明的原理示意图。
具体实施方式
本发明提供了一种机载嵌入式计算机数据加载方法,可以就该加载方法编写软件作为用于机载嵌入式计算机开发和维护的数据加载工具,具体应用方法参照以下步骤。
(1)将目标机和宿主机的串口通过串口延长线连接;
(2)通过宿主机设置串口协议参数(通讯端口属性),具体如下
通讯端口 设置为与目标机连接的端口 ;
数据位8 ;
停止位1 ;
校验无;
流控无;
波特率115200。
(3)将目标机设置为地面调试状态后加电,启动目标机的FLASH中存储的boot引导程序,目标机启动FLASH中存储的boot引导程序,宿主机窗口的显示信息中包含例如
1. Vxfforks5. 5BackEnd for Net [OxFFDOOlOO]
2. Vxfforks5. 5BackEnd for Serial[OxFFFlOlOO]
3. Start Power Up BIT[OxFFFAOlOO]
4. Start User Application
5. Program Flash online
6. Update App&Sys flash check information
7. Vxfforks653BootApp[OxFFBOOlOO]
8. Vxfforks653RomPayload[OxFFAOOlOO]
9. Vxfforks5. 5BootRom[OxFFCOOlOO]
0. Set Boot Argument
= >
键入5,进入应用程序在线编程工作模式。窗口显示如下信息
Program app flash online !
Programming Vxworks OR Application...
waiting for receive data. . . \n
(4)准备加载BIN格式文件。在应用程序在线编程工作模式下选择宿主机中存储的需固化的应用程序*. out或.bin文件(目标文件),首先向目标机发送目标文件的写入起始地址,等待500ms后,再向目标机发送目标文件的长度信息,等待500ms后,依据所述写入起始地址和长度信息,将目标文件的内容写入到目标机的FLASH中,完成数据加载。
该数据加载工具可以做为一个串口终端使用,通过设置串口通信所需的握手协议 (如波特率、数据位、停止位、奇偶校验等)和端口号来接收数据。这样给加载和调试增加了一定的直观性,还可以实时监控数据加载进度。
权利要求
1.一种机载嵌入式计算机数据加载方法,包括以下步骤(1)将目标机和宿主机的串口通过串口延长线连接;(2)宿主机设置串口协议参数;(3)目标机上电,启动目标机的FLASH中存储的boot引导程序,进入应用程序在线编程工作模式;(4)在应用程序在线编程工作模式下操作宿主机,选择宿主机中存储的待加载的目标文件,向目标机中写入目标文件;具体是依次进行以下操作(4. 1)宿主机向目标机发送目标文件的写入起始地址;(4. 2)宿主机向目标机发送目标文件的长度信息;(4. 3)依据所述写入起始地址和长度信息,将目标文件的内容写入到目标机的FLASH 中,完成数据加载。
2.根据权利要求1所述的数据加载方法,其特征在于步骤(4.1)和步骤(4. 2)中发送完毕后,等待500ms,再进行下一步的操作。
3.根据权利要求2所述的数据加载方法,其特征在于,所述串口协议参数包括数据位、停止位、校验码、流控制和波特率。
4.根据权利要求3所述的数据加载方法,其特征在于所述数据位设置为8位,波特率设置为115200。
全文摘要
本发明针对机载嵌入式计算机地面开发及维护,提出了一种简单、方便、易操作的机载嵌入式计算机数据加载方法。本发明将目标机和宿主机的串口通过串口延长线连接,通过宿主机设置串口协议参数;然后启动目标机的FLASH中存储的boot引导程序,进入应用程序在线编程工作模式,选择宿主机中存储的待加载的目标文件,向目标机中依次写入目标文件的写入起始地址、长度信息,最终将目标文件的内容写入到目标机的FLASH中,完成数据加载。本发明采用串口点对点通讯,在一些没有网络适配器或网卡驱动尚未建立的系统中仍可完成数据的固化,且无需在集成开发环境下进行复杂的操作。
文档编号G06F9/445GK102495746SQ20111038800
公开日2012年6月13日 申请日期2011年11月29日 优先权日2011年11月29日
发明者何立军, 余松涛, 俞大磊, 张彬, 石海洋 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1