0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

20年经验的电子总工程师回忆录之让项目陷入僵局的阻抗匹配bug

电子工程师时间 来源:未知 作者:李倩 2018-03-09 15:50 次阅读

张发林,从事嵌入式系统硬件研发工作超过20年,目前在上海未来伙伴机器人有限公司担任电子工程师。深入理解从产品需求分析、方案论证设计、技术研发、产品化、测试认证、批量量产等各环节的难点、痛点,解决过大量研发、产品化和生产难题,参与或领导开发的多款工业自动化设备、通信设备、监控系统、物联网及机器人产品等均已投入大规模量产销售。

在成长实录之教训系列之三中我有提到,2005年五一期间我们解决了ADSL局端及终端设备的频带干扰问题,初步测试下来功能正常,性能满足要求,终于可以交付到测试部门进行完整的测试。不出意料的,新问题来了。

测试工程师测试下来发现一个问题,设备正常工作一段时间后会莫名奇妙的自动重启,从开机到重启的时间每次不固定,而且手上的5台样机都存在同一问题。

接到测试报告后,软硬件团队开始联手进行系统调试。有系统开发经验的都知道,这个问题对工程师调试来说喜忧参半,喜的是这是一个必现的bug,相对来说问题比较容易复现和定位,问题是否得到解决比较好验证;忧的是这个问题出现的时间长短是随机的,功能都已实现,性能也达到要求,这种情况下的问题往往不简单,需要调试的工作量很大。

这个问题对于硬件部分比较常见的问题一般有电源设计不良、复位电路、晶振电路、过热保护、元器件不良、生产制程不良等;软件部分可能存在的问题有系统配置不正确、异常流程处理不当、内部看门狗不正确触发等。

硬件团队首先排查了可能存在制程问题,通过目视检查和X-ray照射,未发现明显异常;全面监测复位、供电和晶振等,均未发现自动重启时存在异常状态,通过对电路板全面的热监测也未发现存在过热区域;软件团队也对可能存在的问题逐一排除,未发现任何异常。调试陷入僵局,项目一时无法进展。

没办法,软硬件团队再次回到对故障现象的分析梳理,重新拟定测试方案,寻找重启时的共同点。经常大量的测试,终于发现当系统传输大容量数据时出现重启概率要大很多,而那种很轻负载状态的设备重启几率较小,时间间距也会拉开更大。找到规律不代表就能找到确切问题点,甚至更加让人迷茫。

当所有的分析测试都没有结果时,我们重新回到对生产制程的分析,由于主控芯片和MAC芯片都是BGA封装,电路板本身是10层板,大部分走线都是走在内层,对我们的排查来说困难重重。经过不懈努力,发现主控芯片到MAC的16根地址线因走线和贴装工艺存在瑕疵而有虚短路现象,其中一根和地之间的阻抗由正常的10兆欧左右降为1兆欧左右,由于检查BGA贴装质量的X-ray主要检查是否存在短路或断路问题,对于虚短是很难检查出来的。由于该地址线并未短路,在初始化或低速率传输数据时问题不大,但当大容量数据高速传输时,地址线之间的差异就会显现出来,导致程序运行异常而触发内部看门狗,从现象上看就是系统自动重启。

经验教训:

1、 不是能够正常工作了硬件就万事大吉,还要关注压力测试和长时间测试;

2、 阻抗匹配很重要,对于很多问题,数据线和地址线等对地阻抗测试会告诉我们很多信息

3、 嵌入式系统的调试一定要有系统概念,软硬件及测试团队的通力协作是快速发现问题、定位问题和解决问题的前提和保证,很多现象是多种因素引起的,只有经多细致分析,大胆推测、反复验证才能解决问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 看门狗
    +关注

    关注

    10

    文章

    540

    浏览量

    70236
  • 嵌入式系统
    +关注

    关注

    40

    文章

    3397

    浏览量

    128185
  • BUG
    BUG
    +关注

    关注

    0

    文章

    154

    浏览量

    15578

原文标题:20年经验的电子总工程师回忆录之让项目陷入僵局的阻抗匹配bug

文章出处:【微信号:eedesigner,微信公众号:电子工程师时间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无源探头的阻抗匹配如何操作

    无源探头的阻抗匹配 示波器的无源高阻探头具有非常广泛的使用度,工程师们经常会把探头接在不同的示波器上,或者给示波器接入不同的探头。而发生更换后的新系统中,示波器通道的输入阻抗与探头的阻抗
    的头像 发表于 01-12 11:11 166次阅读
    无源探头的<b class='flag-5'>阻抗匹配</b>如何操作

    为什么要阻抗匹配?怎么进行阻抗匹配

    (虚部)。 其中电抗又包括容抗和感抗,由电容引起的电流阻碍称为容抗,由电感引起的电流阻碍称为感抗。 阻抗匹配的理想模型 射频工程师大都遇到过匹配阻抗的问题,通俗的讲,
    发表于 01-02 16:59 664次阅读
    为什么要<b class='flag-5'>阻抗匹配</b>?怎么进行<b class='flag-5'>阻抗匹配</b>?

    什么是阻抗匹配?影响阻抗的因素?

    什么是阻抗匹配?影响阻抗的因素?  阻抗匹配是在电子电路中为了提高功率传输效率而进行的一种电性特性调整方法。当能量从一个电路传输到另一个电路时,如果两个电路之间的
    的头像 发表于 12-21 11:31 685次阅读

    滤波器的阻抗匹配是什么?

    滤波器的阻抗匹配是什么? 滤波器的阻抗匹配(Impedance Matching)是电子电路中一项重要的技术,用于保证信号的传输效果和信号的质量。阻抗匹配主要涉及将输入和输出信号源的
    的头像 发表于 12-18 13:39 703次阅读

    浅谈阻抗匹配(一)什么是电路匹配

    阻抗匹配是一个较大的话题,根据具体的频率和使用场景,大概可以分为4个模块讨论。分别是:电路匹配、传输线匹配、天线匹配、噪声匹配
    的头像 发表于 11-03 11:50 823次阅读
    浅谈<b class='flag-5'>阻抗匹配</b>(一)什么是电路<b class='flag-5'>匹配</b>?

    什么是阻抗匹配?高速PCB设计为什么要控制阻抗匹配

    什么是阻抗匹配?高速PCB设计为什么要控制阻抗匹配阻抗匹配是指在电路传输信号时,控制电路中信号源、传输线和负载之间的阻抗相等的过程,从而确保信号的完整性和可靠性。在高速PCB设计中
    的头像 发表于 10-30 10:03 1135次阅读

    阻抗匹配网络有L型、派型、T型,各有什么优缺点?

    阻抗匹配网络有L型、派型、T型,各有什么优缺点? 阻抗匹配网络有L型、派型、T型,这些网络用于匹配源和负载之间的阻抗,以确保信号传输的最大功率。在
    的头像 发表于 10-22 14:25 4216次阅读

    为什么高频小信号谐振放大器中要考虑阻抗匹配?如何实现阻抗匹配

    为什么高频小信号谐振放大器中要考虑阻抗匹配?如何实现阻抗匹配?常用有哪些连接方式? 一、高频小信号谐振放大器的介绍 高频小信号谐振放大器,是一种广泛应用于无线通信、雷达、卫星通信、微波通信等领域
    的头像 发表于 10-20 14:55 800次阅读

    为什么高频小信号谐振放大器中要考虑阻抗匹配?如何实现阻抗匹配

    为什么高频小信号谐振放大器中要考虑阻抗匹配?如何实现阻抗匹配?常用有哪些连接方式?  高频小信号谐振放大器中要考虑阻抗匹配的主要原因是为了提高其性能和效率。阻抗
    的头像 发表于 10-11 17:43 1127次阅读

    RFID系统中如何实现阻抗匹配

    u3000阻抗匹配问题是电子技术中的一项基本概念,通过匹配可以实现能量的最优传送,信号的 最佳处理。总之,匹配关乎着系统的性能,使匹配则是使
    发表于 09-25 06:12

    蓝牙天线阻抗匹配

    蓝牙天线阻抗匹配 阻抗匹配中,阻抗的测试是在板子供电的情况下测试还是在没有供电的情况下测试?比如蓝牙天线。是测试在板子工作的时候天线的阻抗,还是怎么测试?
    发表于 09-18 10:20

    PCB设计中阻抗匹配与0欧电阻的作用

    阻抗匹配是指信号源或者传输线跟负载之间的一种合适的搭配方式。根据接入方式阻抗匹配有串行和并行两种方式;根据信号源频率阻抗匹配可分为低频和高频两种。
    的头像 发表于 08-30 09:47 515次阅读

    高频高速PCB设计中的阻抗匹配,你了解多少?

    性能等影响,一般而言,工程师设计出的PCB,层数、板厚、铜厚、尺寸相对是固定的,从而可看出生产出的PCB阻抗要与设计的阻抗匹配,并控制公差在±10以内,可调整的参数主要是线宽、芯板铜箔厚度、PP片
    发表于 05-26 11:30

    窄带阻抗匹配电路设计

    窄带阻抗匹配电路设计
    的头像 发表于 05-15 16:48 641次阅读
    窄带<b class='flag-5'>阻抗匹配</b>电路设计

    阻抗匹配相关知识总结

    阻抗匹配,作为射频设计中最为重要的一个环节,每一个射频工程师都无法绕过去的。 今天我们再加以总结,把整个阻抗匹配,展现给大家。
    的头像 发表于 04-27 09:36 4660次阅读
    <b class='flag-5'>阻抗匹配</b>相关知识总结