烧录器在大陆是叫编程器。因为台湾的半导体产业发展的早,到大陆后,客户之所以叫它为“编程器”是因为现在英文名为PROGRAMMER,这个英文名与一般编写软件程式设计师是同名,所以就叫“编程器”,本发明属于烧录器技术领域,特别涉及烧录器的自动测试方法。
背景技术:
当前烧录器每增加一款芯片的烧录时序,都要进行繁琐的人工测试,具体描述包括如下:
(1)烧录环境的搭建,不断地连线、拆线、换烧录芯片
(2)手动点击下载、烧录、读取、校验、校准等,造成测试不全面、效率低下等问题;开发人员不能花更多的时间在解决烧录良率,而是频繁的测试新增的时序,造成开发人员的效率低下,公开了一种基于FPGA重构技术的CPU测试系统及方法,该系统包括测试机台模块、FPGA模块、开关电路模块以及待测CPU模块;所述测试机台模块与FPGA模块连接;所述FPGA模块与开关电路模块连接;所述开关电路模块与测试机台模块、待测CPU模块连接;所述待测CPU模块与测试机台模块连接。本发明采用FPGA重构技术,上位机输出FPGA重构指令,通过测试机台将可重构FPGA的有限资源重构出国产CPU的多种特定数据传输接口即JTAG接口和维护串口,从而通过对比多种特定数据传输接口的测试结果,更快、更精确地定位新设计CPU存在的问题,为后续CPU批量生产节约时间。然而,该申请通过测试机台将可重构FPGA的有限资源重构出多种特定数据传输接口即JTAG接口和维护串口,实际上在重构过程中,存在大量的数据运算及处理,上述方便并没有提及如何处理数据的过程,仍然具有数据处理效率低,容易出错,测试不全面的问题。
技术实现要素:
基于此,因此本发明的首要目地是提供一种烧录器自动化测试平台的实现方法,该方法能够快速准确地对测试数据进行处理,测试安全可靠,测试全面,且测试效率高。
本发明的另一个目地在于提供一种烧录器自动化测试平台的实现方法,该方法通过PC机、烧录器、FPGA模型三个部件组成可以对烧录型号进行回归测试、遍历测试,解决了烧录器测试不全面、测试困难、效率低下等问题。
为实现上述目的,本发明的技术方案为:
一种烧录器自动化测试平台的实现方法,其特征在于该方法所实现自动化测试的步骤如下:
101、点击批处理脚本开始执行;
102、读取烧录测试的tc文件夹,得出.py文件列表;
103、根据hex文件解析出芯片型号;
104、根据芯片型号读取rbf的文件夹,获取需要下载的rbf;
105、执行LoadRbf.exe,下载rbf文件;
106、执行py文件,执行用户使用烧录器的一些行为和顺序,比如program、read chip、Verify、compare等,也可以配置操作的次数,方便测试如多次program的正确性;当前需要烧录测试的型号,可以添加多款型号,根据读取文型号再获取该芯片的xml信息,就可以根据该芯片的一些特性进行烧录。
107、根据hex、芯片、操作等参数调用CSWriteAPI.dll,同时读取芯片信息配档及烧录属性配档、烧录时序及固件,开始执行;
108、根据返回值判断执行的结果;记录执行结果;
109、判断烧录器操作是否执行完毕,是则往下执行,否则跳到步骤106;
110、判断步骤102中获取py文件列表是否执行完毕,是则往下执行,否则跳到步骤102;
111、执行完毕,记录统计测试结果。