史上最全芯片烧录不良原因分析及解决方案,采购工程师收藏必备
在工程师的日常工作中,芯片烧录障碍是最常遇到的问题之一,并且芯片烧录出现问题后排查起来难度也比较大,要从中找出导致烧录障碍的因素,这是非常考验工程师的耐心的,其需要的侦测能力不亚于名侦探柯南。
芯片收录的目的,在于保证单片机系统或者ARM芯片的正常运行,以及安全运行中必不可少的文件和参数。一般情况下,厂商从半导体商买来各种可烧录芯片,其资料区都是空白的,一般在组装前才将其最新版的控制程序及数据使用IC烧录器写入,这是一项比IC测试还重要的必要流程。
因此,一般都由最终电子产品制造者来执行完成,同时也是生产制造中,较容易出错需要较多调试纠正的环节。
为此,芯仔为各位工程师们梳理下常见芯片烧录车祸现场,帮助各位找出真相并且解决“它”。
芯片烧录最常见的问题有哪些?
在芯片烧录的过程中,总会遇到大大小小、各种各样的问题。那么,以下是芯仔收集的一些收录中最常发生的问题,工程师们看看有没有自己曾中过招的?
前方大型芯片烧录车祸现场,请查收 ——
1
写片器驱动程序不正确;
2
一次烧录芯片,二次烧录校验失败;
3
烧录过程中编程器故障;
4
芯片程序烧录不进去;
5
研发测试阶段没有问题,进入量产后频繁出现问题;
6
正确烧录程序后,芯片程序没跑起来;
7
烧录文件时,编程器全过程提示PASS,但是芯片贴板后产品无法正常使用;
8
mplab能够检测到芯片,但是烧写程序是总是失败;
9
单片机下载程序出现擦除程序失败,无法烧录数据;
10
芯片烧录后为何没有程序;
11
烧录加密无法擦除与重复烧录;
12
芯片烧录过程中被不明中断;
“翻车”后对号入座,找到解决方案
从上述列举的“车祸”现场中,可以看出芯片收录出现的问题五花八门,复盘找出原因的过程也让众多工程师倍感头秃。那么,工程师们要想“对症下药”,找出烧录失败的原因,可以分成以下几个方面来分析寻找。
首先,工程师们要想排查烧录失败的原因,首先要根据烧录时使用的工具与烧录的方式着手。不同的烧录方式会出现的烧录障碍是不同的,而解决方式也是有一定差异的。
举个例子,如果是在线烧录的方式,先着重检查芯片有虚焊、读取不良等情况;在芯片收录的过程中,检查是否存在烧录不完整,有中断等情况。
所谓离线烧录,就是通过各种专用的适配座,将芯片离线烧录好之后再安装到板子上的生产方式。由于适配器与夹具的通用性低,因此此类烧录方式虽较稳定,但成本较高。
尽管如此,还是有部分工程师选择此类烧录。而此类烧录方式一旦出现烧录问题的话,应该从两个方面排查入手——
1. 在硬件层面
(1)先排查是否因为烧录器跟测试座已用太久,使用过频的原因,而导致的接触不灵敏,读取较慢;
(2)查看烧录器的烧录库中,是否有支持该型号的烧录选项,如果有,确认IC与软件的型号是否一致;
(3)检查连接烧录工具的USB线是否有不兼容或不读取的情况;
(4)选用的烧录器是国产还是自制仿真器,工程师需考虑烧录器与芯片型号是否兼容的问题;
(5)注意芯片烧录夹具的使用寿命,一般来说,芯片烧录夹具是有使用次数,也就是通常说的寿命时限的,很多接触不良等小故障的发生,都源于烧录座。
2. 在软件层面
(1)查看电脑是否曾经安装了影响程序文件,才导致的烧录不稳定;
(2)检查是否存在芯片程序的格式与芯片规定的格式不符的情况;
(3)检查烧录工具的驱动是否兼容;
(4)检查烧录驱动的认证是否已过期;
(5)查看安装的程序是否与烧录器属不同品牌,如果是不同的品牌,检查有无兼容的问题。
在排除完以上的硬件与软件的问题之后,剩下的就是人员操作的问题了。对于烧录报错的芯片,可手动去掉ID检测功能,执行读取或者擦除、编程、校验,看是否能够成功。
在线收录,是一种大批量操作,高效且高成本的烧录方式,在贴板后直接进行烧录,然后将PCBA送到测试机测试。整个生产过程全自动化,这便于产品程序在不是很成熟的阶段在线做一下仿真,对程序进行适当的调整。
虽然在线收录成本比较低,但是对操作者的技术要求较高,需要专业的工程师去进行烧录,普通工人无法完成这一工作。
那么,此类烧录方式出现烧录问题时,应该从以下几个方面着手排查——
(1)当芯片烧录过程中被不明中断时 ,及时清除看门狗的计数,门狗将产生复位信号复位目标芯片,避免芯片程序跑飞或进入死循环状态意外中断当前芯片的烧录,导致烧录失败;
(2)当烧录程序正确,而芯片程序没跑起来时 ,可能是由于带有电池的设备在芯片代码擦除编程校验通过后需要复位,才能使芯片开始工作起来,以便后续的产品测试;
(3)线长、速度与稳定性的原因 ——编程器与目标板的通信质量与通信电缆的长度和通信速率有关。一般越长的电缆,越高的通信速率,会降低通信质量,影响烧录稳定性。为了烧录工作又快又稳定,需要根据具体情况选取适合目标板的线长,并根据线长设置合适的通信速率。
(4)浪涌效应 ——有些利用编程器给目标供电,在开始给目标板供电的瞬间,由于某些设备放置较多电容的原因,将产生瞬间超大充电电流,也就是浪涌效应,这会容易促发编程器过流保护,这时目标板最好用外部直接供电,以达到控制供电的操作效果。
(5)在烧录文件时,编程器全过程提示PASS,但是出现芯片贴板后产品无法正常使用的情况时——
①验证烧录文件 ,如果文件未经验证,很有可能烧录后无法正常运行,所以建议用户在批量生产之前一定要小批量试产,验证烧录文件的正确性;
②设置“配置参数” ,手动修改下芯片中的配置参数,如果不按照规格设置参数的话,芯片是无法正常运行的。
③避免非常操作下造成不可逆的损失 ,若烧录过程中有非法操作,必然导致批量芯片无法正常使用,损坏芯片,造成不可逆的后果。
(6)当烧录错误后无法再次烧录时 ,确定是否为一次性芯片,配置位是OTP区是否只能烧一次。
芯仔小结
虽然在线烧录的方式更为高效且成本较低,适用于批量操作,大多数工程师普遍选此方式;但是,芯仔在此提醒各位工程师们,在在线烧录时,应先少量上机做烧录验证,确保没问题后再进行大批量操作,避免出现不可逆的大规模损失。因为,如果上机后的原件出现质量问题,会容易出现售后供应商不予退还的情况。
中远亚电子, 供应了十余年元器件的我们,深知采购工程师之不易,烧录更不易,为此,我们为客户提供免费代烧录服务,为您节约烧录花费的时间,人力,成本等,解决工程师们的后顾之忧。
同时,中远亚还帮助找料,谈价格,节约找料、讨价花费的大量时间,帮助高效快速地完成工作。在芯片紧缺的当下,中远亚300万现货在手,解决采购工程师找急料的燃眉之急;采购工程师不必囤货压库存,也能有货供应。
什么是芯片烧录?为什么要进行芯片烧录?
烧录是一种用于编写芯片程序(或刷写)的操作,例如单片机或嵌入式存储器。对于初次接触嵌入式系统的人来说,关于编程和烧录的概念可能会感到困惑,甚至会误解为需要使用火烧制内存。实际上,嵌入式编程和烧录的概念就是将程序写入存储器中,类似于日常生活中的下载操作。
什么是芯片烧录?
烧录(通常指一般意义上的烧录),是通过刻录机将数据刻录(也称为烧录)到刻录盘上,例如CD、DVD等介质。后者的容量要比前者大得多。烧录的过程类似于复制操作,将电脑中的数据复制到其他媒体载体上,就像使用1.4寸磁盘作为一种烧录盘。然而,对于像GBA卡这样的设备,它是一种烧录卡,而不是刻录卡。实际上,烧录和刻录都是同一个过程,只是在不同的载体上有不同的称谓。此外,一个功能齐全的烧录器可以提供用户删除、检查、编程、检查、加密等常用命令序列,并能自由组织这些命令。值得注意的是,一般来说,支持更多芯片型号的烧录器更好,因为这样可以最大限度地提高生产效率。
为什么要进行芯片烧录?
一、电子产品中有单片机或者ARM的控制器
在电子产品的制造过程中,我们常常使用单片机或ARM控制器。这些控制芯片在初始状态下并没有任何程序。为了使单片机或ARM芯片按照我们设计的功能执行操作,我们需要将预先编写好的程序文件烧录到控制器芯片中。
二、烧录对应参数
在单片机或ARM程序烧录完成后,有时为了保护程序的安全性,我们可以通过串口或USB等接口对程序进行加密参数设定。此外,还可以烧录一些必要的参数,例如WiFi模块的IP地址和端口数据,以确保电子产品能够正常运行。
三、烧录文件
当前许多电子产品都配备了显示屏,为了提供用户优质的体验,我们需要将预先处理好的高清照片存储到单片机或ARM系统中。同时,字库文件是电子产品底层的文件,用于支持用户输入汉字。
主要有两个方面的需求需要满足:一是将经过处理的高清照片存储到单片机或ARM系统的存储器中,以便在产品中展示给用户。这样可以提供更好的视觉体验和用户交互;二是字库文件,它包含了常见汉字的信息,用于支持用户在电子产品上输入、显示中文内容。
通过将高清照片和字库文件存储到单片机或ARM系统中,我们可以确保电子产品能够提供出色的图像显示效果和对汉字的良好支持,为用户提供更加优越的体验。
相关问答
各种芯片烧录方法?
芯片烧录的方法有多种,其中一种常见的方法是使用烧录器。这种方法需要将芯片插入烧录器中,通过烧录器将程序代码烧录到芯片内部存储器中。另一种方法是使用JT...
不拆电路板(单片机)上的芯片怎么烧录?????-ZOL问答
蜂鸣器旁边的那个10芯的插座,就是用于单片机ISP下载程序的.有用(0)回复看电...烧录器说明书有说明有用(0)回复展开查看全部10条讨论精品应用推荐新浪微...
笙泉芯片烧录方法?
1、先连接烧录器数据线,并将相应的IC座放入烧录座中;打开电脑和烧录器电源。2、运行烧录软件:用鼠标双击图标GANG-08(不同烧录座对应不同的烧录软件)。3、选...
stc烧录器可以读取芯片程序吗?
STC烧录器可以读取芯片程序。STC烧录器是一种通用的芯片烧录器,可以用于烧录多种芯片,包括STC品牌的芯片。在烧录之前,需要先将芯片与烧录器进行连接,并设置...
主板芯片烧录怎么下载程序?
主板芯片烧录下载程序的步骤如下:准备工具:首先需要准备烧录器、芯片、编程器等工具。连接设备:将芯片插入编程器中,并将编程器连接到计算机上。打开烧录...
芯片烧录器自动烧录步骤?
芯片烧录器自动烧录主要分为以下步骤:1.连接芯片烧录器和计算机:将芯片烧录器通过USB或并口与计算机连接,并通过烧录器软件进行配置。2.选择需要烧录的程序...
镁光芯片用什么烧录?
镁光芯片通常使用专门的烧录设备进行烧录。这些设备可以通过连接到计算机,将特定的程序或数据写入芯片的存储器中。烧录过程通常涉及将程序或数据从计算机传...
如何烧录IC芯片,编程器操作过程?
四运行烧录器软件,这时程序会自动监测通信端口和芯片的类型,接着从编程软件中,调入提前准备好的被烧写文件(hex文件)。五然后开始烧写,接着编程器开始烧写程...
芯片烧录是什么意思?
芯片烧录是将程序或数据存储到芯片中的过程。它是通过将数据传递给芯片,并按照特定的规则将其写入到芯片的存储单元中,以实现芯片编程的过程。在制造芯片时,...
已经烧录了程序的芯片能复制吗?
一般情况下,已经烧录了程序的芯片不能直接复制。这是因为芯片内部的程序代码和数据是以一种特定的加密方式存储的,只有掌握了加密方式和密钥才能进行复制。此...