嵌入式系统出厂预设值初始设定程序的更新方法技术方案

技术编号:2847743 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种嵌入式系统出厂预设值初始设定程序的更新方法,该方法包括下列步骤:在前加工站将预设值模式的资料烧录到闪存各分区;在表面贴装工站将上述闪存贴到嵌入式系统上及对该嵌入式系统进行功能性测试;根据客户更改的引导装入程序设定值的文档,产生新的引导装入程序;修改非易失性存储器的一参数值;将上述产生的新的引导装入程序更新到通过了功能性测试的嵌入式系统的闪存各分区。本发明专利技术可应用于更新引导装入程序或固件,根据客户更改的引导装入程序的设定值文档,产生新的引导装入程序,从而将原来的产测模式下的引导装入程序更新掉,方便维护,不易出错。

【技术实现步骤摘要】

本专利技术涉及一种嵌入式系统应用程序的更新方法,尤指一种闪存出厂预设值初始设定程序的更新方法。
技术介绍
早期企业中,数据存储大多是通过总线、I/O系统或者以单机方式工作的。随着网络技术的发展,存储开始从单机向多机及专用机方向转变,数据的共享与传递也逐渐从依赖主机系统向依赖网络系统过渡。究其原因在于企业多采用以服务器为中心的存储体系,当业务数据增长到一定程度时,固有的一些缺欠(如无自己的主机处理系统、无法实现数据共享及不易扩容等)凸显,形成数据传输瓶颈,降低了存储系统的可靠性。网络附加存储(Network Attached Storage,NAS)作为专用数据存储服务技术,克服了传统存储体系中的诸多问题,正逐渐应用于Web、电子商务、企业软件开发、邮件服务和文件共享等方面,特别是企业中的关键性系统和业务,更是网络附加存储的主要应用对象。所述网络附加存储也称为“网络存储器”或者“网络磁盘阵列”,是一种特殊的专用数据存储服务器,内嵌专为存储优化的独立系统软件可提供跨平台文件共享功能。网络附加存储设备完全以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而有效释放带宽,大大提高网络整体性能,也可有效降低总拥有成本,保护用户投资。在网络附加存储板上的闪存(Flash)是预先烧录好的,其有如下的区段(见图1)分区1---控制台前端编辑器引导装入程序;分区2---工厂默认的非易失性存储器(Non-Volatile Random Access Memory,NVRAM)参数;分区3---内核;分区4---根文件系统和分区;5---测试文件系统。其中,分区5只在制造测试阶段被用到,一旦测试完毕及系统准备包装出货时,该部分就会被新的分区5---非易失性存储器运行参数备份和分区6---非易失性存储器运行参数两个部分替换掉,分区5和分区6合并,如图2所示。该闪存原先的测试方法是由产测模式到出货模式,其测试流程如下将上述的闪存在前加工站先烧录好;在表面贴装(Surface MountingTechnology,SMT)加工站放在网络附加存储电路板上,在该产测模式下,每一块网络附加存储电路板的序号与每一块网卡的地址都与预设值一样,且分区2中的NVRAM的值是产测模式下的;在做完连接、集成电路设备(Integrated Drive Electronics,IDE)、网络、通用串行总线架构(Universal Serial Bus,USB)等功能性测试后,再由客户端电脑的测试程序修改NVRAM的值,最后再将分区2及分区5中的资料即NVRAM的值修改成出货模式下的资料。所述之前加工站是指SMT加工站前面的一个进行烧录的加工站。但是,在原先的作业流程中,是由产测模式转为出货模式,在产测模式中,NVRAM的值如下cfe_configuration_state=initializedmanufacturing_state=not_testedetOmacadir=固定MAC addressboardnum=固定的serial number;当经过功能性测试之后,由测试程序修改NVRAM的值,最后再将NVRAM中manufacturing_state变成出货模式,在出货模式下,NVRAM的值如下cfe_configuration_state=initializedmanufacturing_state=tested_oketOmacadir=独立的MAC addressboardnum=独立的serial number;经过实践发现,上述测试技术存在下述缺陷测试程序必须针对每一个细项的设定做修改,容易漏掉某一项目;客户在版本变更时常更换引导装入程序(Boot Loader)及非易失性存储器的设定值,不易维护。所述细项是指其他的非易失性存储器参数的设定,该非易失性存储器参数包括机器名称,例如机器名称是动态主机配置协议服务器(DynamicHost Configuration Protocol Server,DHCP Server)或是动态主机配置协议客户端(DHCP client)等,会依客户的需求而定。
技术实现思路
鉴于以上缺陷,有必要提供一种。在此以较佳实施例说明一种。该更新方法是从预设值模式到出货模式,其包括如下步骤(a)在前加工站先将闪存烧录成预设值模式的资料;(b)在表面贴装加工站将闪存贴上序号和网卡地址完全一样的网络附加存储电路板上,以方便测试;(c)对各个网络附加存储电路板进行功能性测试;(d)再由上述安装在客户端电脑的测试程序产生新的引导装入程序,并且修改cfe_configuration_state=not_initialized;(e)再将整个新的引导装入程序放进网络附加存储电路板的闪存里面,其中该新的引导装入程序就是出货模式的NVRAM的值。相较现有技术,本专利技术,可根据客户更改后的引导装入程序的设定值文档,产生新的引导装入程序而将原有的引导装入程序替换掉,方便维护且不易出错,适合生产线量产。附图说明图1是一网络附加存储在产测模式下的闪存各分区内容示意图。图2是一网络附加存储在出货模式下的闪存各分区内容示意图。图3是本专利技术的嵌入式系统进行功能性测试的系统硬件图。图4是本专利技术较佳实施例的更新方法的作业流程图。具体实施方式参阅图3所示,是本专利技术嵌入式系统进行功能性测试的系统硬件图,本较佳实施例中的嵌入式系统是指网络附加存储电路板(NetworkAttached Storage,NAS)。该图描述了网络附加存储电路板进行功能性测试所需的硬件配置。该系统包括一主机10,其可以是一个测试端电脑,安装有功能测试程序,通过非屏蔽双绞线电缆(Unshielded TwistedPaired LAN Cable,UTP LAN Cable)60与现场生产服务器(SFCServer)20及在测器件板(Device Under Test board,DUT board)30相连。其中,主机10从现场生产服务器20获取各个待测网络附加存储电路板的各种讯息及向其存储功能性测试记录,所述讯息包括网卡地址及电路板序列号等。在测器件板30上安装的是待测的网络附加存储电路板,该在测器件板30的各个管脚连接测试设备,所述测试设备包括硬盘驱动器40和USB50。通过主机10上的功能测试程序检测在测器件板30上安装的网络附加存储电路板的功能。所述功能测试包括连接测试、IDE测试、网络测试、USB测试、闪存测试等。例如所进行的连接测试是指检测在测器件板30与主机10的连接情况;IDE测试是指检测在测器件板30所连接硬盘驱动器40的个数、硬盘驱动器40的接口类型(是IDE接口或是SCSI接口)等;网络测试是指检测在测器件板30是否能够获取到主机10的网络地址、信息包数量等参数;USB测试是指检测在测器件板30所连接USB设备的数量及USB设备的种类;闪存测试是指检测闪存的标识号码和闪存的容量。参阅图4所示,是本专利技术较佳实施例的作业流程图。首先,在前加工站将预设值模式的资料烧录到闪存,各分区的内容请参见图1所示(步骤S300)。在步骤S300中,其中预设值模式下NVRAM的值如下cfe_configuration_state=initializedm本文档来自技高网
...

【技术保护点】
一种嵌入式系统出厂预设值初始设定程序的更新方法,该方法可使得更新引导装入程序或固件时容易维护和不易出错,其特征在于,该方法包括步骤:    在前加工站将预设值模式的资料烧录到闪存各分区;    在表面贴装工站将上述闪存贴到嵌入式系统上及对该嵌入式系统进行功能性测试;    根据客户更改的引导装入程序设定值的文档,产生新的引导装入程序;    修改非易失性存储器的一参数值;    将上述产生的新的引导装入程序更新到通过了功能性测试的嵌入式系统的闪存上各分区。

【技术特征摘要】
1.一种嵌入式系统出厂预设值初始设定程序的更新方法,该方法可使得更新引导装入程序或固件时容易维护和不易出错,其特征在于,该方法包括步骤在前加工站将预设值模式的资料烧录到闪存各分区;在表面贴装工站将上述闪存贴到嵌入式系统上及对该嵌入式系统进行功能性测试;根据客户更改的引导装入程序设定值的文档,产生新的引导装入程序;修改非易失性存储器的一参数值;将上述产生的新的引导装入程序更新到通过了功能性测试的嵌入式系统的闪存上各分区。2.如权利要求1所述的嵌入式系统出厂预设值初始设定程序的更新方法,其特征在于,所述嵌入式系统为网络附加存储。3.如权利要求2所述的嵌入式系统出厂预设值初始设定程序的更新方法,其特征在于,其中所...

【专利技术属性】
技术研发人员:范朝宗周文坚谢忠仁吴冠霖
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1