[发明专利]一种测试下载HEX文件的自动化方法在审
申请号: | 201711335044.X | 申请日: | 2017-12-14 |
公开(公告)号: | CN108255650A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 罗青;陈元丰;刘勇 | 申请(专利权)人: | 芯海科技(深圳)股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/36;G01R31/28 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 刘大弯 |
地址: | 518067 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下载 芯片类型 自动化 芯片 自动化测试 测试 测试效率 分析统计 回归测试 系统实现 芯片系列 自动打开 自动获取 封装 返回 统计 | ||
本发明公开了一种测试下载HEX文件的自动化方法,该方法包含步骤如下:步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;步骤2:在CSWrite工具中,打开HEX文件;步骤3:判断芯片是否有多种封装型号;步骤4:对该HEX文件进行下载,并返回下载结果;步骤5:对所有HEX文件依次打开和下载。步骤6:分析统计结果。本发明通过下载一个自动打开不同芯片类型生成的HEX,并统计下载HEX的结果,快速而准确的获取打开不同芯片类型生成的HEX,以满足自动化测试的需要,提高测试效率。对于新增的芯片系列,也可以通过该系统实现快速回归测试。
技术领域
本发明属于自动化测试的技术领域,特别涉及下载HEX文件的自动化方法。
背景技术
在自动化测试中,芯片型号种类繁多,每种芯片型号都会使用不同的时序文件(在烧录时会使用),每种芯片还可能存在不同的封装类型;在以往的测试中,都是通过手工测试,如果再增加芯片型号或对软件代码进行修改,测试人员又需耗费巨大资源重复测试。
专利申请201710412800.8则公开了一种C编译器自动化测试的方法,该方法在C源文件中嵌入汇编,通过C编译器、汇编器、链接器编译得到的HEX文件后,结合下位机硬件仿真器来验证预期的结果,从而达到验证CSCC编译器的目的。本发明实现C编译器快速自动化测试,同时结合整个IDE的开发环境,也间接测试了整个C编译器工具链的正确性,解决C编译器手动编译、进入仿真设置繁琐的、操作速度慢等问题。
然而,该申请中仅仅公开了HEX文件及在测试中使用的方法,但是并未公开使用不同芯片型号的HEX文件进行下载和分析的内容,无法满足自动化测试的需要。
发明内容
基于此,为了快速和正确的回归测试,本发明的首要目地是提供一种测试下载HEX文件的自动化方法,该方法能够下载一个自动打开不同芯片类型生成的HEX,并统计下载结果,以满足自动化测试的需要,提高测试效率。
本发明的另一个目地在于提供一种测试下载HEX文件的自动化方法,该方法能够获取不同芯片型号的HEX档,以及自动下载,并统计下载结果,便于人们对测试结果进行分析。
为实现上述目的,本发明的技术方案为:
一种测试下载HEX文件的自动化方法,其特征在于具体包含步骤如下:
步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;
步骤2:在CSWrite工具中,打开HEX文件;
步骤3:判断芯片是否有多种封装型号;
步骤4:对该HEX文件进行下载,并返回下载结果;
步骤5:对所有HEX文件依次打开和下载。
步骤6:分析统计结果。
所述步骤1中,自动获取所有支持的芯片型号的HEX文件,流程如下:
101、启动新建工程;
102、进入型号选择界面,输入指定的型号;
103、创建工程;
104、编译工程,生产HEX文件;
105、循环执行101-104步骤,完成所有芯片型号的HEX文件;
106、结束。
进一步,启动新建工程时,先获取IDE界面窗口控件ID,再通过ID自动控制软件操作步骤,最终获取所支持的芯片型号的HEX。
所述步骤2中,打开CSWrite工具,点击OPEN选择HEX文件,依次选择所有型号的HEX,具体操作流程为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯海科技(深圳)股份有限公司,未经芯海科技(深圳)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711335044.X/2.html,转载请声明来源钻瓜专利网。