一种芯片批量烧录方法、系统和计算机可读存储介质技术方案

技术编号:24682079 阅读:55 留言:0更新日期:2020-06-27 07:39
本发明专利技术提供一种芯片批量烧录方法、系统和计算机可读存储介质,所述方法包括:接收客户对芯片的批量订单,批量订单包括程序版本和订单数量;探测所有烧录装置的当前任务量,并对各个烧录装置当前任务量的多少依次排序,从中筛选出后预设位的烧录装置作为目标烧录装置;根据批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,烧录任务包括烧录数量和烧录程序;由各个目标烧录装置接收到对应的烧录任务并将其缓存在缓存队列中进行等候,直至烧录任务顺序更新至缓存队列的最前列;使每个目标烧录装置按照烧录程序对每一版PCB板上的多个芯片进行烧录作业,直至完成对应的烧录数量。本发明专利技术能够实现对芯片进行高效、准确地的批量烧录。

A method, system and computer readable storage medium for chip batch burning

【技术实现步骤摘要】
一种芯片批量烧录方法、系统和计算机可读存储介质
本专利技术涉及芯片烧录
,尤其涉及一种芯片批量烧录方法、系统和计算机可读存储介质。
技术介绍
目前市场上大部分的电子产品均需要使用芯片进行控制,因此需要对芯片进行程序的烧录。在汽车ECU模块、空调控制模块等控制设备的生产领域,需要在电路组装好之后将相关控制逻辑程序烧录到芯片中。烧录芯片时,需要将芯片或者相关电路板固定在夹具等仪器上,并与安装在夹具上的烧录器连接好,然后操作上位机来控制烧录器对芯片进行烧录,并在烧录完毕之后将芯片或电路板从夹具上拆下,完成一个芯片的烧录工作。同一批次的控制设备的硬件结构是完全相同的,需要烧录到芯片中的控制逻辑程序也是完全相同的,因此在批量生产控制设备时,对芯片的烧录是一项机械重复的繁琐工作。传统多是采用人工方式来实现的。首先,操作员在烧录芯片时需要一一对应芯片的软件序号和电路板上芯片的位置号,操作繁琐且复杂,而且每次只能烧录一个芯片,工作效率低,无法达到大批量生产的要求;其次,在烧录过程中操作员容易将软件序号和芯片需求数量对应错误,一方面如果最终产出的芯片产品数量不够数,则需要重新补充烧录,势必会增加了额外的工作量和工期;另一方面如果最终产出的芯片产品数量超出芯片的需求数量,则将会造成芯片资源的浪费,增加了厂商的生产成本。
技术实现思路
为了解决上述至少一个技术问题,本专利技术提出了一种芯片批量烧录方法、系统和计算机可读存储介质。为了实现上述目的,本专利技术第一方面提出了一种芯片批量烧录方法,所述方法包括:接收客户对芯片的批量订单,所述批量订单至少包括程序版本和订单数量;探测所有烧录装置的当前任务量,并对各个烧录装置当前任务量的多少依次排序,从中筛选出后预设位的烧录装置作为目标烧录装置;根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,所述烧录任务至少包括烧录数量和烧录程序;由各个目标烧录装置接收到对应的烧录任务并将其缓存在缓存队列中进行等候,直至所述烧录任务顺序更新至所述缓存队列的最前列;使每个目标烧录装置按照所述烧录程序对每一版PCB板上的多个芯片进行烧录作业,直至完成对应的烧录数量。本方案中,在筛选出后预设位的烧录装置作为目标烧录装置之后,所述方法还包括:根据各个目标烧录装置确定与其对应的目标检测装置,所述目标检测装置用于对完成烧录的芯片进行程序检测;根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,并对各个目标检测装置制定并分配对应的检测任务,所述检测任务至少包括检测程序和检测数量,且所述检测程序与所述烧录程序一致,所述检测数量与所述烧录数量一致。本方案中,在对各个目标检测装置制定并分配对应的检测任务之后,所述方法还包括:由目标检测装置对PCB板上的各个芯片进行上电;分别向各个芯片输入检测指令,且所述检测指令由所述检测程序运行能够输出对应的目标检测结果;由各个芯片已烧录的程序分别基于检测指令进行运算处理;获取各个芯片输出的实际检测结果,并判断所述实际检测结果是否与所述目标检测结果相同;如果相同,则目标芯片的程序检测合格,如果不相同,则目标芯片的程序检测不合格。本方案中,当对应的目标烧录装置完成某批次的芯片烧录时,中断预设的时间段再执行下一批次的芯片烧录,且预设的时间段大于等于芯片从烧录结束到检测开始所用的时间。本方案中,在筛选出后预设位的烧录装置作为目标烧录装置之后,所述方法还包括:根据所述批量订单的订单数量对各个目标烧录装置制定对应的烧录任务;采用共享密钥对所述烧录任务进行加密以得到密文,对所述密文进行私钥签名,得到签名信息;由对应的目标烧录装置接收到签名信息,并通过公钥进行验签;待验签成功后,采用所述共享密钥对密文进行解密,以获得所述烧录任务。本方案中,所述订单数量和所述烧录数量为单个PCB板载有芯片数量的整数倍。本方案中,根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,具体包括:根据所述批量订单的订单数量,并按照相应的分配算法对各个目标烧录装置制定并分配对应的烧录任务,且各个目标烧录装置的分配量分别为:(c-a1),(c-a2),…,(c-an);其中,n为目标烧录装置的数量,a1,a2,…,an为n个目标烧录装置的当前任务量;c为分配后各个目标烧录装置预估的均值量,且为待分配的烧录任务总量。本专利技术第二方面还提出一种芯片批量烧录系统,所述系统包括:服务器和多个烧录装置,所述服务器通信连接于多个烧录装置;所述服务器,用于接收客户对芯片的批量订单,所述批量订单至少包括程序版本和订单数量;还用于探测所有烧录装置的当前任务量,并对各个烧录装置当前任务量的多少依次排序,从中筛选出后预设位的烧录装置作为目标烧录装置;然后根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,所述烧录任务至少包括烧录数量和烧录程序;所述目标烧录装置,用于接收到对应的烧录任务并将其缓存在缓存队列中进行等候,直至所述烧录任务顺序更新至所述缓存队列的最前列,然后按照所述烧录程序对每一版PCB板上的多个芯片进行烧录作业,直至完成对应的烧录数量。本方案中,所述系统还包括多个检测装置,所述服务器根据各个目标烧录装置从多个检测装置中确定出对应的目标检测装置;并根据所述批量订单的订单数量对各个目标检测装置制定并分配对应的检测任务,所述检测任务至少包括检测程序和检测数量,且所述检测程序与所述烧录程序一致,所述检测数量与所述烧录数量一致。所述目标检测装置用于对完成烧录的芯片进行程序检测。本专利技术第三方面还提出一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如上述的一种芯片批量烧录方法的步骤。本专利技术提出的一种芯片批量烧录方法、系统和计算机可读存储介质,通过服务器来统筹协调多个烧录装置及多个检测装置,可以均衡各个烧录装置以及各个检测装置之间的任务分配,满足对芯片进行高效的烧录作业。同时本专利技术基于客户实际的订单需求来产出与之相对应数量的芯片产品,避免因芯片产品节余而造成资源的浪费,或芯片产品过少而无法满足客户的需求。本专利技术的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1示出了本专利技术一种芯片批量烧录方法的流程图;图2示出了本专利技术一种PCB板的示意图;图3示出了本专利技术的烧录装置的示意图;图4示出了本专利技术一种芯片批量烧录系统的框图;附图标记:1PCB板,11芯片,111烧录点,112金属端子,2烧录装置,21烧录针。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下本文档来自技高网...

【技术保护点】
1.一种芯片批量烧录方法,其特征在于,所述方法包括:/n接收客户对芯片的批量订单,所述批量订单至少包括程序版本和订单数量;/n探测所有烧录装置的当前任务量,并对各个烧录装置当前任务量的多少依次排序,从中筛选出后预设位的烧录装置作为目标烧录装置;/n根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,所述烧录任务至少包括烧录数量和烧录程序;/n由各个目标烧录装置接收到对应的烧录任务并将其缓存在缓存队列中进行等候,直至所述烧录任务顺序更新至所述缓存队列的最前列;/n使每个目标烧录装置按照所述烧录程序对每一版PCB板上的多个芯片进行烧录作业,直至完成对应的烧录数量。/n

【技术特征摘要】
1.一种芯片批量烧录方法,其特征在于,所述方法包括:
接收客户对芯片的批量订单,所述批量订单至少包括程序版本和订单数量;
探测所有烧录装置的当前任务量,并对各个烧录装置当前任务量的多少依次排序,从中筛选出后预设位的烧录装置作为目标烧录装置;
根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,所述烧录任务至少包括烧录数量和烧录程序;
由各个目标烧录装置接收到对应的烧录任务并将其缓存在缓存队列中进行等候,直至所述烧录任务顺序更新至所述缓存队列的最前列;
使每个目标烧录装置按照所述烧录程序对每一版PCB板上的多个芯片进行烧录作业,直至完成对应的烧录数量。


2.根据权利要求1所述的一种芯片批量烧录方法,其特征在于,在筛选出后预设位的烧录装置作为目标烧录装置之后,所述方法还包括:
根据各个目标烧录装置确定与其对应的目标检测装置,所述目标检测装置用于对完成烧录的芯片进行程序检测;
根据所述批量订单的订单数量对各个目标烧录装置制定并分配对应的烧录任务,并对各个目标检测装置制定并分配对应的检测任务,所述检测任务至少包括检测程序和检测数量,且所述检测程序与所述烧录程序一致,所述检测数量与所述烧录数量一致。


3.根据权利要求2所述的一种芯片批量烧录方法,其特征在于,在对各个目标检测装置制定并分配对应的检测任务之后,所述方法还包括:
由目标检测装置对PCB板上的各个芯片进行上电;
分别向各个芯片输入检测指令,且所述检测指令由所述检测程序运行能够输出对应的目标检测结果;
由各个芯片已烧录的程序分别基于检测指令进行运算处理;
获取各个芯片输出的实际检测结果,并判断所述实际检测结果是否与所述目标检测结果相同;如果相同,则目标芯片的程序检测合格,如果不相同,则目标芯片的程序检测不合格。


4.根据权利要求2所述的一种芯片批量烧录方法,其特征在于,当对应的目标烧录装置完成某批次的芯片烧录时,中断预设的时间段再执行下一批次的芯片烧录,且预设的时间段大于等于芯片从烧录结束到检测开始所用的时间。


5.根据权利要求1所述的一种芯片批量烧录方法,其特征在于,在筛选出后预设位的烧录装置作为目标烧录装置之后,所述方法还包括:
根据所述批量订单的订单数量对各个目标烧录装置制定对应的烧录任务;
采用共享密钥对所述烧录任务进行加密以得到密文,对所述...

【专利技术属性】
技术研发人员:周露露李立
申请(专利权)人:佛山普瑞威尔科技有限公司
类型:发明
国别省市:广东;44

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

1