程序烧录方法和系统技术方案

技术编号:7917523 阅读:206 留言:0更新日期:2012-10-25 02:23
本发明专利技术公开了程序烧录方法和系统,减少了人为出错的概率,提高了烧录效率。其技术方案为:程序烧录方法包括:通过芯片的通讯协议将启动装载文件写入芯片内;通过环境操作系统的协议将程序写入到芯片内;通过传输协议将序列号写入芯片内。

【技术实现步骤摘要】

本专利技术涉及程序烧录技术,尤其涉及车载设备上的程序烧录方法和系统
技术介绍
自动化测试由于其具备测试周期短,测试资源利用率高等优点越来越被测试领域所关注。而烧录作为测试一部分,其自动化也测试发展的趋势,现有的烧录一般通过以下2个方法来实现I.由测试人员通过在线烧录仪器和仪器厂家提供的软件来手动将软件烧录到指定的IC中去,这种方法的弊端是效率低,容易出错,操作复杂。例如一 个产品需要烧录多种不同的软件,此时就需要测试人员去操作多种烧录软件,因此难免会出错。2.通过离线烧录仪在IC (集成芯片)未贴到PCB板上的时候将程序烧录到IC里面去,这种方法的弊端就是一旦烧录错误或者漏烧录则需要将IC从PCB板上取下在重新烧录,出现问题后处理比较复杂,且无法追溯此IC的烧录过程。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种程序烧录方法,减少了人为出错的概率,提高了烧录效率。本专利技术的另一目的在于提供了一种程序烧录系统。本专利技术的技术方案为本专利技术揭示了一种程序烧录方法,包括通过芯片的通讯协议将启动装载文件写入芯片内;通过环境操作系统的协议将程序写入到芯片内;通过传输协议将序列号写入芯片内。根据本专利技术的程序烧录方法的一实施例,芯片的通讯协议是marvell芯片的NWTPTP 协议。根据本专利技术的程序烧录方法的一实施例,环境操作系统是安卓操作系统。根据本专利技术的程序烧录方法的一实施例,环境操作系统的协议是Fastboot协议。根据本专利技术的程序烧录方法的一实施例,传输协议是串口协议。根据本专利技术的程序烧录方法的一实施例,该方法还包括将烧录结果存储在数据库中。本专利技术还揭示了一种程序烧录系统,包括启动装载设备、芯片、程序写入设备以及序列号与入设备启动装载设备,连接芯片,通过芯片的通讯协议将启动装载文件写入芯片内;芯片,集成在电子装置中;程序写入设备,连接芯片,通过环境操作系统的协议将程序写入到芯片内;序列号写入设备,连接芯片,通过传输协议将序列号写入芯片内。根据本专利技术的程序烧录系统的一实施例,芯片的通讯协议是marvell芯片的NWTPTP 协议。根据本专利技术的程序烧录系统的一实施例,环境操作系统是安卓操作系统。根据本专利技术的程序烧录系统的一实施例,环境操作系统的协议是Fastboot协议。根据本专利技术的程序烧录系统的一实施例,传输协议是串口协议。根据本专利技术的程序烧录系统的一实施例,该系统还包括存储设备,用于存储烧录结果。本专利技术对比现有技术有如下的有益效果本专利技术通过软件整合整个烧录过程,让人为操作的部分通过软件来实现,从而减少了人为出错的概率且提高了烧录效率。本专利技术可以自动识别对应软件版本的下载,而且可以自动区分下载过的电路板和没有下载过的电 路板,无须手动操作。本专利技术增加了串口烧写序列号的功能,并借助数据库的绑定方便烧录过程的追溯。附图说明图I示出了本专利技术的程序烧录方法的实施例的流程图。图2示出了本专利技术的程序烧录方法的另一实施例的流程图。图3示出了本专利技术的程序烧录系统的实施例的原理图。图4示出了本专利技术的程序烧录系统的又一实施例的原理图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的描述。稈序饶录方法的实施例图I示出了本专利技术的程序烧录方法的实施例的流程。请参见图1,下面是对本实施例的程序烧录方法的各个步骤的详细描述。步骤SlO :通过芯片的通讯协议将启动装载文件写入芯片内。芯片的通讯协议是marvel I芯片的NWTPTP协议。步骤S12 :通过环境操作系统的协议将程序写入到芯片内。环境操作系统是安卓操作系统,其协议是Fastboot协议。步骤S14 :通过传输协议将序列号写入芯片内。这里的传输协议是指串口协议。较佳的,本实施例中还可以将最终的烧录结果存储在数据库中。程序烧录方法的另一实施例图2示出了本专利技术的程序烧录方法的另一实施例的流程。请参见图2,本实施例的程序烧录方法的各个步骤详述如下。步骤S200 :扫描序列号。步骤S201 :软件根据序列号在数据库中查询上道工序的测试结果,如果上道工序的测试结果通过则继续,否则提示错误信息并结束流程。步骤S202 :在数据库内查询此序列号所对应的工单号,再根据工单号查询此序列号对应的程序版本。步骤S203 :解压缩要烧录的程序。步骤S204 :通过串口读取数据,判断是否曾经烧录过程序,如果烧录过则跳过步骤S205的Bootload文件下载,如果没有烧录过则进入步骤S206。步骤S205 :下载 bootload 文件。步骤S206 :通过NWTPTP协议下载boot load文件,然后在计算机能识别出硬盘后,通过fastboot协议下载解压缩后的程序文件。步骤S207 :在下载完成后通过串口将序列号写入芯片中。步骤S208 :删除解压缩后的程序文件。步骤S209 :将烧录结果存储到数据库中。 在上述步骤中的任何一步出现错误会提示错误内容并结束流程。程序烧录系统的实施例图3示出了本专利技术的程序烧录系统的实施例的原理。请参见图3,本实施例的程序烧录系统包括启动装载设备10、程序写入设备11、芯片12、序列号写入设备13。启动装载设备10、程序写入设备11以及序列号写入设备13分别连接到芯片12。启动装载设备10通过芯片12的通讯协议将启动装载文件写入芯片12内,芯片12的通讯协议是marvell芯片的NWTPTP协议。芯片12集成在电子装置(例如是车载3G娱乐导航系统)中。程序写入设备11通过环境操作系统的协议将程序写入到芯片12内,环境操作系统是安卓操作系统,环境操作系统的协议是Fastboot协议。序列号写入设备13通过传输协议将序列号写入芯片12内,传输协议是串口协议。稈序饶录系统的又一实施例图4示出了本专利技术的程序烧录系统的又一实施例的原理。请参见图4,本实施例的程序烧录系统包括启动装载设备20、程序写入设备21、芯片22、序列号写入设备23、存储设备24。启动装载设备20、程序写入设备21、序列号写入设备23以及存储设备24分别连接到芯片22。启动装载设备20通过芯片22的通讯协议将启动装载文件写入芯片22内,芯片22的通讯协议是marvell芯片的NWTPTP协议。芯片22集成在电子装置(例如是车载3G娱乐导航系统)中。程序写入设备21通过环境操作系统的协议将程序写入到芯片22内,环境操作系统是安卓操作系统,环境操作系统的协议是Fastboot协议。序列号写入设备23通过传输协议将序列号写入芯片22内,传输协议是串口协议。存储设备24用于存储烧录记录和结果。上述实施例是提供给本领域普通技术人员来实现或使用本专利技术的,本领域普通技术人员可在不脱离本专利技术的专利技术思想的情况下,对上述实施例做出种种修改或变化,因而本专利技术的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。权利要求1.一种程序烧录方法,包括 通过芯片的通讯协议将启动装载文件写入芯片内; 通过环境操作系统的协议将程序写入到芯片内; 通过传输协议将序列号写入芯片内。2.根据权利要求I所述的程序烧录方法,其特征在于,芯片的通讯协议是marvell芯片的NWTPTP协议。3.根据权利要求I所述的程序烧录方法,其特征在于,环境操作系统是安卓操作系统。4.根据权利要求3所述的程序烧录方法,本文档来自技高网...

【技术保护点】
一种程序烧录方法,包括:通过芯片的通讯协议将启动装载文件写入芯片内;通过环境操作系统的协议将程序写入到芯片内;通过传输协议将序列号写入芯片内。

【技术特征摘要】

【专利技术属性】
技术研发人员:桂进逸朱伟
申请(专利权)人:上海博泰悦臻电子设备制造有限公司
类型:发明
国别省市:

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

1