历史上的今天
返回首页

历史上的今天

今天是:2025年07月25日(星期五)

正在发生

2018年07月25日 | 如何提高编程器烧录芯片的稳定性

2018-07-25

   在线烧录,集烧录与测试一体,得到了越来越多的人重视。为了加快烧录的效率,往往会制作烧录工装或夹具,而工装、夹具与编程器之间需要比较长的接线,接线越长,信号衰减越快,烧录不良率也随之增加,本文将介绍如何改善接线过长导致编程失败或不稳定等一系列问题。


image.png?imageView2/2/w/550

图 1在线烧录夹具


一、增加屏蔽层,防止电磁干扰、静电干扰


   编程器作为一款与芯片密切通讯的工具,对电磁干扰较为敏感。烧录环境一般为工厂车间,大功率的设备,使得电磁干扰较为严重,为了降低电磁干扰,我们可以在烧录线上增加屏蔽网,或者选择屏蔽功能的线,如屏蔽电缆,网线等,另外操作时最好穿戴静电手套,以防止静电干扰。


二、选择导电能力强的线


   信号传输的完整性与线的材质、长度、粗细有关,可以选择更粗的,导电能力更强的线,好的材质可以减少内阻,降低信号损耗,如纯铜线、镀金线、镀银线等。


image.png?imageView2/2/w/550

图 2金属电阻率


三、降低通讯频率


   通讯频率是信息传输的重要参数,频率越高传输速度越快,但信号的衰减会随着频率的增加而增加,并且随着传输距离的增加而迅速衰弱,因此接线较长时,可以适当的降低通讯频率,以增加通讯的稳定性。


四、在关键信号线上接上拉或下拉电阻


   有些芯片的编程接口,本身驱动能力较弱,需要在接口上增加适当的上拉或下拉电阻,以增强驱动能力,如IIC、SWIM接口需要在数据线上接强上拉电阻,汽车钥匙芯片PCF79xx、NCF29xx等需要在时钟线上接下拉电阻等等。


五、选择驱动能力强的编程器


   编程器管脚的驱动能力,将直接影响接线的长度,市面上的一些支持在线的编程器,直接引出内部控制芯片的IO口或FPGA的管脚作为编程信号的输入与输出,其驱动能力较弱,当用户的接线比较长(一般大于30cm)时,就会出现信号失真,导致编程不稳定。编程器选择时需要选择专业的在线编程器,如致远电子P800isp编程器,通过多路的信号增强处理,增加编程器的驱动能力,解决了接线过长的一系列问题。


image.png?imageView2/2/w/550

图 3 P800isp与某些编程器波形比较


推荐阅读

史海拾趣

Hendon Semiconductors公司的发展小趣事

Hendon Semiconductors的起源可以追溯到上世纪90年代,当时它是Philips半导体在澳大利亚的一个分支机构。1997年,随着业务重组和战略调整,该分支机构转变为独立运营的公司,并更名为Integrated Electronic Solutions Pty. Ltd。这一转变标志着Hendon Semiconductors在电子设计与制造领域迈出了重要一步。通过继承Philips半导体的技术遗产和市场资源,Hendon Semiconductors迅速在行业内站稳脚跟,并开始了其自主发展的道路。

DMC Tools公司的发展小趣事

DMC Tools公司深知质量是企业的生命线。因此,公司建立了严格的质量管控体系,从原材料采购到生产加工、再到产品检验,每一个环节都严格把关。这种对质量的执着追求使得DMC Tools公司的产品赢得了客户的广泛信任。许多知名电子企业都选择DMC Tools公司作为他们的长期合作伙伴,这也为公司的发展奠定了坚实的基础。

聚辰(Giantec)公司的发展小趣事

面对电子行业的快速变革和市场需求的不断变化,港源公司始终保持敏锐的市场洞察力和持续的创新精神。公司不断加大研发投入,推动产业升级和产品结构优化。通过技术创新和高效智造系统构建,港源公司实现了产品自动化制造的高覆盖率,并在精密小型化的塑胶五金零部件领域取得了突破性技术优势。这些努力不仅使港源公司在市场竞争中保持领先地位,还为公司未来的发展奠定了坚实的基础。

艾吉芯(Agertech)公司的发展小趣事

面对全球电子市场的激烈竞争,艾吉芯公司积极实施国际化战略。通过在海外设立研发中心和生产基地,艾吉芯成功将其先进的技术和优质的产品推向国际市场。同时,公司还积极参与国际行业交流和合作,不断提升自身的国际化水平和竞争力。

Dialog公司的发展小趣事

Dialog公司最初可以追溯到1972年,当时它是由美国洛克希德导弹航空公司所属的一个情报科学实验室负责建立的。这个实验室的初衷是探索和开发新的通信技术,以支持军事和情报领域的需求。随着时间的推移,这个实验室逐渐积累了丰富的技术经验和研发实力。

Component General Inc公司的发展小趣事

随着市场的不断发展和竞争的加剧,Component General Inc公司意识到只有不断创新才能在行业中立足。因此,公司加大了对研发的投入,积极引进先进的技术和设备。经过多年的努力,公司成功地推出了一系列具有创新性的产品,如衰减器、同轴端子等,这些产品不仅提高了公司的市场竞争力,也为客户提供了更优质的解决方案。

问答坊 | AI 解惑

三社整流模块

系列功率模块资料…

查看全部问答>

请教一下专业英语

3.Requirements analysis, product/functions review是审查吗?, identification of issues是问题识别吗, system risk analysis, reliability analysis 8.Support, maintain and document functionality支持,维护且以文档记录(产品)功能 :就 ...…

查看全部问答>

cepc上串口不能发送数据

一. 在X86的目标机上能正常运行Createfile打开com1,但是用writefile发送数据失败.通过GetLastError()获得错误好1359. 二. 在该目标机器上,只能打开com3,其他的com1,com2,com4,com5都是Createfile失败.通过调试发现Com1用来wince作为调试信息输出.…

查看全部问答>

wince 6.0下使用什么来解码?

原来在5.0下,tcpmp是一个比较好的影音解码核心,但在6.0下问题多多,请问大虾们是用什么解决方案的?…

查看全部问答>

关于wince下实现AD采集的问题

    我想在wince下实现AD数据采集,思路是通过调用ceddk.dll中的函数读写ADC寄存器实现ADC。我简单地做了个试验,第一步,我把ADCDAT0寄存器的物理的物理地址0x5800000C通过MmMapIoSpace转变成虚拟地址0x00160000;第二步,我通过read_re ...…

查看全部问答>

关于如何学习嵌入式 高手 们进啊

大家好,我是一名大三的学生,学的是嵌入式方向的,但我们现在才学嵌入式操作系统,都TMD还是理论,学了等于没学,就上学期还学了个汇编,现在一学期都快过完了,感觉什么关于嵌入式方面的都没学到,如果靠下学期再来学点东西,以后出去就别想混了 ...…

查看全部问答>

编写c的时候,遇到一个小问题,郁闷,高手指点

long int i=32132121; void show_shuzi() {   if (i>99999999) return;   wei[7]=i/10000000;   i=i-wei[7]*10000000;      wei[6]=i/1000000;   i=i-wei[6]*1000000;   ...…

查看全部问答>

stm32ucosii如何使用串口中断在接收数据?

哪位大侠帮我解答下,不胜感激,小弟刚开始在STM32上折腾uCOS II.Micrium的代码已经跑上了,但中断还迷糊..............1)stm32 ucos ii 如何使用串口(如uart2)中断在接收数据?2)串口中断在哪开?然后用void US ...…

查看全部问答>

超级菜鸟 编译出错 不知如何处理 请大神们帮一下

刚装的软件,在坛里参考了一个程序,目的是想弄明白和熟悉一下软件的流程,看看能否工作? ,遇到这样的问题,不知道怎么弄了。请大神们帮忙看一下,是那里没有设置好?本人超级菜,请见谅。谢谢!     Error while running C/C++ com ...…

查看全部问答>