ic烧录生产如何保障程序质量?有哪些处理方法?

日期:2021-12-28 13:42:00 浏览量:1514 标签: IC烧录

不是所有的IC都可以烧录,只有存储器才可以烧录。但现在很多单片机已经集成程序存储器,故单片机也可以烧录。烧录器的原理是对能编程的芯片,在许可的时序范围内,把一窜010101的数据,通过对芯片进行加电操作的方式,改变芯片内部的010101结构,从而达到预期的效果。主要用于单片机(含嵌入式)/存储器(含BIOS)之类的芯片的编程(或称刷写)。芯片作为一个产品的核心部件,其内部程序一旦被盗取,那么整个产品将面临被破解的风险,本文将介绍ic烧录生产方法保障质量安全。

关于安全性

要实现安全生产,首先得保正烧录文件的安全性。烧录文件是研发项目的结晶,其安全性极为重要,特别对于代烧录工厂,人员配备参差不齐,如果将文件直接下发给工厂生产,容易造成文件泄漏。

为编程器提供工程加密功能,烧录工程由研发制作,并对敏感文件数据进行加密,以加密工程的形式下发给工厂生产,既解决了工厂接触文件的风险,又避免了工人建立、配置烧录工程的繁琐操作,提高生产效率。

工程加密保证了文件的安全性,但是否就能确保芯片程序的安全呢?

我们知道,芯片除了能烧写(编程)外,还有读取接口,以方便芯片的调试和校验数据的完整性,也就是烧录进去的程序还可以被完整的读取出来。即使不接触文件,也能获取文件内容,最终导致烧录文件被间接盗取。当然,芯片在设计时也会考虑到这个问题,每种芯片基本都拥有自己的一套加密方法,我们只要在烧录完成后,及时给芯片加密,就能在一定程度上保障代码的安全性。

关于工程加密

然而,文件、芯片双重加密看似牢不可破,其实还是有一定的漏洞,这个漏洞主要出现在烧录流程上。擦除、烧写、校验、加密为传统的烧录流程,市面上绝大多数编程器均采用该流程。我们知道,芯片的保护在于加密,在该流程中,加密放到了最后执行,如果芯片在烧写完成后,加密之前被取走,那么芯片就处于烧录完成但未加密状态,导致程序被读取盗走。

为解决这个问题,我们可以把加密放到烧写之前,这样烧录流程就变为:擦除、加密、烧写、校验。即使在校验阶段把芯片取下,芯片也已经加密完成了,无法读取其内部数据。加密后芯片还能烧写和校验吗?其实对于大部分芯片来说,加密是需要重新启动才会生效的,也就是只要在烧录流程中不掉电、不复位,芯片依然可以正常烧写和校验。当芯片取下后,加密就会立即生效,及时保护芯片内部程序。

在芯片烧录的过程中,总会遇到各种各样的问题。看看以下这些问题,大家有没有碰到过呢?

1、写片器驱动程序不正确;

2、一次烧录芯片,二次烧录校验失败;

3、烧录过程中编程器故障;

4、芯片程序烧录不进去;

5、研发测试阶段没有问题,进入量产后频繁出现问题;

6、正确烧录程序后,芯片程序没跑起来;

7、烧录文件时,编程器全过程提示PASS,但是芯片贴板后产品无法正常使用;

8、mplab能够检测到芯片,但是烧写程序是总是失败;

9、单片机下载程序出现擦除程序失败,无法烧录数据;

10、芯片烧录后为何没有程序;

11、烧录加密无法擦除与重复烧录;

12、芯片烧录过程中被不明中断;

以上问题我们可以从多个方面来分析,首先,工程师们要想排查烧录失败的原因,首先要根据烧录时使用的工具与烧录的方式着手。不同的烧录方式会出现的烧录障碍是不同的,而解决方式也是有一定差异的。举个例子,如果是在线烧录的方式,先着重检查芯片有虚焊、读取不良等情况;在芯片收录的过程中,检查是否存在烧录不完整,有中断等情况。

ic烧录生产如何保障程序质量安全?有哪些处理方法?

离线烧录的处理方法

所谓离线烧录,就是通过各种专用的适配座,将芯片离线烧录好之后再安装到板子上的生产方式。由于适配器与夹具的通用性低,因此此类烧录方式虽较稳定,但成本较高。

尽管如此,还是有部分工程师选择此类烧录。而此类烧录方式一旦出现烧录问题的话,应该从两个方面排查入手——

1. 在硬件层面

(1)先排查是否因为烧录器跟测试座已用太久,使用过频的原因,而导致的接触不灵敏,读取较慢;

(2)查看烧录器的烧录库中,是否有支持该型号的烧录选项,如果有,确认IC与软件的型号是否一致;

(3)检查连接烧录工具的USB线是否有不兼容或不读取的情况;

(4)选用的烧录器是国产还是自制仿真器,工程师需考虑烧录器与芯片型号是否兼容的问题;

(5)注意芯片烧录夹具的使用寿命,一般来说,芯片烧录夹具是有使用次数,也就是通常说的寿命时限的,很多接触不良等小故障的发生,都源于烧录座。

2. 在软件层面

(1)查看电脑是否曾经安装了影响程序文件,才导致的烧录不稳定;

(2)检查是否存在芯片程序的格式与芯片规定的格式不符的情况;

(3)检查烧录工具的驱动是否兼容;

(4)检查烧录驱动的认证是否已过期;

(5)查看安装的程序是否与烧录器属不同品牌,如果是不同的品牌,检查有无兼容的问题。

在排除完以上的硬件与软件的问题之后,剩下的就是人员操作的问题了。对于烧录报错的芯片,可手动去掉ID检测功能,执行读取或者擦除、编程、校验,看是否能够成功。

在线收录的处理方法

在线收录,是一种大批量操作,高效且高成本的烧录方式,在贴板后直接进行烧录,然后将PCBA送到测试机测试。整个生产过程全自动化,这便于产品程序在不是很成熟的阶段在线做一下仿真,对程序进行适当的调整。

虽然在线收录成本比较低,但是对操作者的技术要求较高,需要专业的工程师去进行烧录,普通工人无法完成这一工作。那么,此类烧录方式出现烧录问题时,可以从这几个方面着手。

(1)当芯片烧录过程中被不明中断时,及时清除看门狗的计数,门狗将产生复位信号复位目标芯片,避免芯片程序跑飞或进入死循环状态意外中断当前芯片的烧录,导致烧录失败;

(2)当烧录程序正确,而芯片程序没跑起来时,可能是由于带有电池的设备在芯片代码擦除编程校验通过后需要复位,才能使芯片开始工作起来,以便后续的产品测试;

(3)线长、速度与稳定性的原因——编程器与目标板的通信质量与通信电缆的长度和通信速率有关。一般越长的电缆,越高的通信速率,会降低通信质量,影响烧录稳定性。为了烧录工作又快又稳定,需要根据具体情况选取适合目标板的线长,并根据线长设置合适的通信速率。

(4)浪涌效应——有些利用编程器给目标供电,在开始给目标板供电的瞬间,由于某些设备放置较多电容的原因,将产生瞬间超大充电电流,也就是浪涌效应,这会容易促发编程器过流保护,这时目标板最好用外部直接供电,以达到控制供电的操作效果。

(5)在烧录文件时,编程器全过程提示PASS,但是出现芯片贴板后产品无法正常使用的情况时。

①验证烧录文件,如果文件未经验证,很有可能烧录后无法正常运行,所以建议用户在批量生产之前一定要小批量试产,验证烧录文件的正确性;

②设置“配置参数”,手动修改下芯片中的配置参数,如果不按照规格设置参数的话,芯片是无法正常运行的。

③避免非常操作下造成不可逆的损失,若烧录过程中有非法操作,必然导致批量芯片无法正常使用,损坏芯片,造成不可逆的后果。

(6)当烧录错误后无法再次烧录时,确定是否为一次性芯片,配置位是OTP区是否只能烧一次。

以上便是此次创芯检测带来的“ic烧录质量保障”相关内容,希望能对大家有所帮助,我们将于后期带来更多精彩内容。公司检测服务范围涵盖:电子元器件测试验证、IC真假鉴别,产品设计选料、失效分析,功能检测、工厂来料检验以及编带等多种测试项目。欢迎致电创芯检测,我们将竭诚为您服务。

相关阅读
五月芯资讯回顾:原厂涨价函不断,疫情影响供应链

刚刚过去的五月,全球多地疫情反弹,大宗商品涨价延续,IC产业链毫无意外,缺货涨价仍是主旋律。下面就来梳理一下过去的一个月,业内都有哪些值得关注的热点。

2021-06-04 11:16:00
查看详情
马来西亚管控延长,被动元件又悬了?

自五月以来,马来西亚疫情不断升温,每日新增确诊高峰曾突破9000例。严峻形势之下,马来西亚政府于6月1日开始执行为期半个月的全面行动管制。在这之后,每日新增病例呈现下降趋势。

2021-06-18 15:41:07
查看详情
内存市场翻转,涨价来袭!

据媒体近日报道,内存正在重回涨价模式,从去年12月到今年1月,涨幅最多的品种已达30%。据行情网站数据,各类内存条、内存颗粒在12月上旬起开始涨价,至今仍没有停止的意思。

2021-03-05 10:53:00
查看详情
被动元件涨价启动,MLCC和芯片打头阵

据台媒近日报道,MLCC两大原厂三星电机和TDK近期对一线组装厂客户发出通知,强调高容MLCC供货紧张,即将对其调涨报价。在芯片电阻市场,台厂国巨正式宣布从三月起涨价15-25%。紧接着,华新科也对代理商发出涨价通知,新订单将调涨10-15%。

2021-03-05 10:52:00
查看详情
深圳福田海关查获大批侵权电路板,共计超过39万个

据海关总署微信平台“海关发布”10日发布的消息,经品牌权利人确认,深圳海关所属福田海关此前在货运出口渠道查获的一批共计391500个印刷电路板,侵犯了UL公司的“RU”商标专用权。

2021-03-05 11:12:00
查看详情
可靠性测试:常规的可靠性项目及类型介绍

可靠性试验是对产品进行可靠性调查、分析和评价的一种手段。试验结果为故障分析、研究采取的纠正措施、判断产品是否达到指标要求提供依据。根据可靠性统计试验所采用的方法和目的,可靠性统计试验可以分为可靠性验证试验和可靠性测定试验。可靠性测定试验是为测定可靠性特性或其量值而做的试验,通常用来提供可靠性数据。可靠性验证试验是用来验证设备的可靠性特征值是否符合其规定的可靠性要求的试验,一般将可靠性鉴定和验收试验统称为可靠性验证试验。

2021-04-26 16:17:00
查看详情
产品进行可靠性测试的重要性及目的

产品在一定时间或条件下无故障地执行指定功能的能力或可能性。可通过可靠度、失效率还有平均无故障间隔等来评价产品的可靠性。而且这是一项重要的质量指标,只是定性描述就显得不够,必须使之数量化,这样才能进行精确的描述和比较。

2021-04-26 16:19:00
查看详情
汇总:半导体失效分析测试的详细步骤

失效分析是芯片测试重要环节,无论对于量产样品还是设计环节亦或是客退品,失效分析可以帮助降低成本,缩短周期。 常见的失效分析方法有Decap,X-RAY,IV,EMMI,FIB,SEM,EDX,Probe,OM,RIE等,因为失效分析设备昂贵,大部分需求单位配不了或配不齐需要的设备,因此借用外力,使用对外开放的资源,来完成自己的分析也是一种很好的选择。我们选择去外面测试时需要准备的信息有哪些呢?下面为大家整理一下:

2021-04-26 16:29:00
查看详情
芯片常用失效分析手段和流程

一般来说,集成电路在研制、生产和使用过程中失效不可避免,随着人们对产品质量和可靠性要求的不断提高,失效分析工作也显得越来越重要,通过芯片失效分析,可以帮助集成电路设计人员找到设计上的缺陷、工艺参数的不匹配或设计与操作中的不当等问题。芯片失效分析的常用方法不外乎那几个流程,最重要的还是要借助于各种先进精确的电子仪器。以下内容主要从这两个方面阐述,希望对大家有所帮助。

2021-04-26 16:41:00
查看详情
值得借鉴!PCB板可靠性测试方法分享

PCB电路板是电子元件的基础和高速公路,又称印刷电路板,是电子元器件电气连接的提供者。它的发展已有100多年的历史了;它的设计主要是版图设计;采用电路板的主要优点是大大减少布线和装配的差错,提高了自动化水平和生产劳动率。PCB的质量非常关键,要检查PCB的质量,必须进行多项可靠性测试。这篇文章就是对测试的介绍,一起来看看吧。

2021-04-26 16:47:42
查看详情