本技术涉及集成电路,提供一种基于fttr的fpga密钥无线静态测试方法、装置、设备及介质。
背景技术:
1、目前,在现场可编程门阵列(field programmable gate array,fpga)芯片的应用中,为了在fpga生产过程中不增加工位也不增加操作员,常会在产品还是印制电路板(printed circuit board,pcb)状态的时候接入烧录器进行烧录,然后,再使用无线静态测试软件来对烧录情况进行测试。然而,由于在产品上电后,主芯片就会对fpga代码进行烧录,其中,针对fpga密钥,在烧录后,则需要在下次重启fpga代码烧录时才能生效,因此,采用无线静态测试方式很难对fpga密钥的烧录情况进行测试,进而,容易出现误判的情况。而如果将当前的误判情况留到下一站工位(此时,fpga板已经从pcb状态组装为了成品)进行解决,则非常容易造成返工带来的人员工时浪费,以及对盒子开盖重新返工导致的质量风险。
2、因此,如何在无线静态测试过程中,降低测试fpga密钥时的资源消耗成了目前亟待解决的问题。
技术实现思路
1、本技术提供一种基于fttr的fpga密钥无线静态测试方法、装置、设备及介质,用于解决在无线静态测试过程中,测试fpga密钥时的高资源消耗的问题。
2、一方面,提供一种基于fttr的fpga密钥无线静态测试方法,所述方法包括:
3、采用光纤接入技术fttr,将fpga密钥烧录至目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中;其中,所述pcb板为fpga板,所述烧录结果包括烧录设备id、所述fpga板的标识符、所述目标产品的序列号sn以及数据创建时间;
4、对烧录后的目标产品进行无线静态测试,确定mes动态链接库中是否新增有所述数据库中记录的所述烧录结果;
5、若确定所述mes动态链接库中新增有所述数据库中记录的所述烧录结果,则确定所述fpga密钥烧录成功。
6、可选的,所述对烧录后的目标产品进行无线静态测试,确定mes动态链接库中是否新增有所述数据库中记录的所述烧录结果的步骤,包括:
7、启动所述无线静态测试的后台程序;
8、采用光纤接入技术fttr,将测设设备与所述烧录后的目标产品进行连接;
9、对所述烧录后的目标产品进行无线静态测试,确定mes动态链接库中是否新增有所述数据库中记录的所述烧录结果。
10、可选的,在对烧录后的目标产品进行无线静态测试,确定mes动态链接库中是否新增有所述数据库中记录的所述烧录结果之后,所述方法还包括:
11、若确定mes动态链接库中没有新增所述数据库中记录的所述烧录结果,则确定所述fpga密钥烧录失败。
12、可选的,所述将fpga密钥烧录至目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中的步骤,包括:
13、启动所述fpga板的后台烧录程序;
14、ping所述目标产品,确定所述目标产品的通信是否通畅;
15、若确定所述目标产品的通信通畅,则ping烧录设备,确定所述烧录设备的通信是否通畅;
16、若确定所述烧录设备的通信通畅,则采用所述烧录设备将所述fpga密钥烧录至所述目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中。
17、可选的,所述若确定所述烧录设备的通信通畅,则采用所述烧录设备将所述fpga密钥烧录至所述目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中的步骤,包括:
18、若确定所述烧录设备的通信通畅,则初始化所述烧录设备;
19、获取所述烧录设备的版本信息和id;
20、确定是否检测到可烧录的fpga密钥;
21、若确定检测到可烧录的fpga密钥,则向所述烧录设备发送烧录密钥命令;
22、根据所述烧录密钥命令,采用所述烧录设备将所述fpga密钥烧录至所述目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中。
23、可选的,所述确定是否检测到可烧录的fpga密钥的步骤,包括:
24、确定所述目标产品的烧录次数是否小于预设次数;
25、若确定所述目标产品的烧录次数小于预设次数,则确定是否检测到可烧录的fpga密钥。
26、可选的,所述根据所述烧录密钥命令,采用所述烧录设备将所述fpga密钥烧录至所述目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中的步骤,包括:
27、根据所述烧录密钥命令,确定是否检查到烧录回调结果;
28、若确定检查到烧录回调结果,则返回所述烧录回调结果;
29、根据所述烧录回调结果,确定是否获取到所述产品序列号sn;
30、若确定获取到所述产品序列号sn,则确定所述数据库中是否已经记录所述产品序列号sn;
31、若确定所述数据库中没有记录所述产品序列号sn,则将烧录设备id、目标fpga板的标识符、产品序列号sn以及数据创建时间记录至所述数据库中。
32、一方面,提供一种基于fttr的fpga密钥无线静态测试装置,所述装置包括:
33、密钥烧录单元,用于采用光纤接入技术fttr,将fpga密钥烧录至目标产品的pcb板中,获得烧录结果,并将所述烧录结果记录至数据库中;其中,所述pcb板为fpga板,所述烧录结果包括烧录设备id、所述fpga板的标识符、所述目标产品的序列号sn以及数据创建时间;
34、静态测试单元,用于对烧录后的目标产品进行无线静态测试,确定mes动态链接库中是否新增有所述数据库中记录的所述烧录结果;
35、烧录确定单元,用于若确定所述mes动态链接库中新增有所述数据库中记录的所述烧录结果,则确定所述fpga密钥烧录成功。
36、一方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种方法。
37、与现有技术相比,本技术的有益效果为:
38、在本技术实施例中,首先,可以采用光纤接入技术fttr,将fpga密钥烧录至目标产品的pcb板中,来获得烧录结果,并将烧录结果记录至数据库中;其中,pcb板为fpga板,烧录结果包括烧录设备id、fpga板的标识符、目标产品的序列号sn以及数据创建时间;然后,可以对烧录后的目标产品进行无线静态测试,来确定mes动态链接库中是否新增有数据库中记录的烧录结果;最后,若确定mes动态链接库中新增有数据库中记录的烧录结果,则确定fpga密钥烧录成功。因此,在本技术实施例中,由于在对烧录了fpga密钥的目标产品进行无线静态测试时,是通过确定mes动态链接库中是否新增有数据库中记录的烧录结果来进行测试的,即,将独立运行的烧录程序和无线静态测试程序通过数据库和mes动态链接库的判断建立了联系,通过在无线静态测试中增加对记录数据库的判断,来对fpga密钥的烧录情况进行测试,因此,可以通过避免误判情况流入下一道工序而产生不良品报错信息的现象出现,来避免增加人工和工位,从而,大大降低资源消耗。