产测工具适配
概述
剑池产测⼯具是⼀款由阿⾥巴巴集团平头哥半导体有限公司开发的⽣产测试⼯具(⽀持Windows7/10 32/64位系统),能够⽀持多产品、多⼯位、多路并发的产测需求。
主要功能特性如下:
- 可动态配置最多 8 路的并发产测测试
- 支持工位程序模块化、定制化开发
- 支持手动、自动测试模式切换
- 支持配置产测测试项,以及工位合并和拆分
- 支持在执行测试前启动后台服务程序(如 ftp、http 等服务)
- 支持生产数据加密
本文旨在指导芯片厂商在芯片对接过程中,如何在产测工具框架内开发相应的工位程序,为芯片后续的产品化做好准备。
产测工具获取
目前产测工具已经上线平头哥芯片开放社区,可以登录平头哥芯片开放社区(https://occ.t-head.cn/)-> 开发中心 -> 资源下载 -> 工具 -> 剑池产测工具,也可以直接点击链接,进入剑池产测工具的下载页面。
资源下载说明:
├── 剑池产测工具Setup x.x.x - 剑池产测工具最新版本的安装包
├── 剑池产测工具用户使用手册 - 剑池产测工具使用说明
├── 剑池产测工具_vx.x.x_Release_Notes - 当前版本的发布说明
├── 剑池产测工具二次开发指南 - 基于产测工具进行二次开发的开发说明
├── 剑池产测工具二次开发上手手册 - 基于产测工具进行二次开发的上手说明
└── CB6212产测工位配置文件示例 - CB6121平台产测配置文件示例
产测工具框架
框架说明:
- 平头哥剑池产测工具(图中绿色框图),通过测试协议接口调用上位机程序
- 上位机程序(图中中间橙色框图)由芯片厂商提供,用于和待测DUT设备通信,完成数据和命令交互;通信方式主要有串口通信和JTAG通信;
- 上位机可以由多个程序组成,每个程序完成不同的功能
- 上位机程序需要支持多路并发
- DUT待测设备,需要能识别上位机程序发来的通信指令,根据指令进行对应的操作。
测试协议接口
调用格式
剑池产测工具调用上位机固定为命令行传参方式,分为3部分:程序名+参数固定部分+参数可配部分。例如:
Factory.exe --taskid 1 --timeout 3000 flash -P COM1 -F 115200 -w image.hexf
其中:
- Factory.exe:上位机程序,由芯片厂商提供,在本例中该程序用于烧录。
- --taskid:固定参数,后面的数字用于标识第几路(1-8)并发
- --timeout:固定参数,后面的数字(可配置)为超时时间(单位ms)。
- flash:上位机程序参数,本例中表示进行烧录
- -P:上位机程序参数,本例中用以指定COM口
- -F:上位机程序参数,本例中用以指定串口通信波特率
- -w:上位机程序参数,本例中用以指定带烧录固件
结果格式
上位机通过标准输出口stdout返回json格式测试结果以及打印信息,剑池产测工具收到该结果用于判断程序是否执行成功。结果格式如下 : 、
{"result":"xxx", "reason":"xxx", "extra":[自定义对象列表]}
result为成功或失败的结果,reason和extra可选。下面例子返回成功的结果并额外返回了SN信息:
{"result":"SUCCESS", "extra":[{"SN":"SN00001"}]}
关于测试协议接口的更多信息,请参考:《剑池产测工具二次开发指南.pdf》。
产测内容分类
产测过程大体分为如下三类:
烧录
一般来说,烧录包括如下4个步骤:
- 在线检测:用于查询开发板是否接上
- 烧录image及数据
- efuse烧写:若不需要烧写efuse,则该步骤可以省略
- 离线检测:用于查询开发板是否拔掉
整体烧录流程图如下所示:
接入
待补充
RF
待补充