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

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

3天内不再提示

飞凌干货分享--攻城狮手把手带你认识硬件调试方法

飞凌嵌入式 2021-10-28 18:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文由飞凌嵌入式测试工程讲述,小编消化整理,文笔有限,希望对您有所帮助。不足之处,欢迎大家指正。

嵌入式系统开发过程实际上就是一个调试诊断的过程,而且调试诊断将一直伴随着一个产品的终身,即使是最成熟的产品也偶尔会出现这样或那样的问题,这都需要开发人员去诊断、排查。嵌入式系统由硬件和软件两个部分组成,独立运行的硬件系统为软件提供了可靠和稳定的平台,两者配合来实现实际的应用功能。

f_cc98bcd790d700341a0c06f9eb29dd01&t=png&o=&s=&v=1608861868

硬件系统的调试是嵌入式系统开发过程中的重要环节,基本分为四个流程:目视、上电、下载固件与功能调试、性能和功耗。

1、目视测试:为了保证PCB在生产贴件焊接的过程中不出现问题,目视内容主要包括漏贴器件、焊接连锡、具有方向区别器件的焊接方向,保证实际的PCB板与原设计保持一致。在上述问题正常的前提下,使用万用表对主要的电源测试点进行短路测试,保证其不因为器件或其他原因而出现上电短路。

2、上电测试:测试整个PCB板子是否能正常启动运行。

上电测试时,使用稳压电源,并设置过流参数为实际工作电流的1.5倍,这个参数是为了避免开发板启动过程中出现小峰值时,电源误动作;同时也能保证短路时不会有过大电流经过开发板。上电之后对各路电源电压值进行测量,包括主供电、外围器件的供电节点,保证与原设计相同。

在IO测试时,如果遇到某个IO口出现异常,先对开发板进行断电,之后使用万用表对该IO口进行二极管档位的测量:红色表笔接开发板的GND,黑色表笔接IO口。一般来说,同一个功能下的IO口测量结果是基本一致的(时钟信号会偏低一些)。如果同组内有单个IO有较大偏差,则可能是这个IO有异常。IO开路则测量值无穷大,静电损伤多为对地短路为零。

f_2853902560599651c3b2cdf8a56c1ba7&t=jpg&o=&s=&v=1608862082

图五:IO接口保护二极管

3、下载固件和功能调试:在软件上进行调试对应功能的同时,排查硬件设计问题。有很多的功能需要外围电路配合CPU对应引脚来一同实现,所以如果遇到电路设计不合理时,会出现功能故障,此时需要结合软硬件,对整个开发板的全部功能进行调试,以实现按照功能设计正常运行。

4、性能及功耗测试:是在实际使用过程中,对开发板的性能和功耗进行测量、优化,包括系统在不同负载情况下运行时的功耗大小、在不同功能运行时的性能优劣。根据测试结果了解开发板整体状态,并对其局部电路进行针对性优化,使核心处理器发挥最大效能。


当整个测试流程完成后,将会对开发板有更深入了解,为后续开发板二次开发提供稳定运行的基础保障。严格的调试流程,才能更好确保开发板的稳定运行;稳定的硬件系统,才能更好的完成软件层各种应用;良好的硬件与软件设计,才能更大程度的发挥出开发板能力。

以上几者环环相扣、缺一不可,共同实现嵌入式系统更优的产品品质、更多样化的功能以及更广泛的应用范围。


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

    关注

    7

    文章

    653

    浏览量

    35897
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    射频头坏了只能扔?手把手教你维修排查TNC插头,干货值得收藏!

    射频接头坏了只能剪掉重做?未必!本文由电蜂优选(elecbee)专家亲授,深度拆解 TNC 插头的维修排查全流程。从中心针偏移纠偏、氧化层化学清理到组装式接头的无损重组,手把手教你如何通过 VNA
    的头像 发表于 04-14 17:12 141次阅读
    射频头坏了只能扔?<b class='flag-5'>手把手</b>教你维修排查TNC插头,<b class='flag-5'>干货</b>值得收藏!

    一文搞定RK平台Wi-Fi/BT调试!从配置到问题解决全攻略

    专用芯片,Wi-Fi/BT 的稳定运行直接影响产品体验。本文从配置、编译、测试到问题排查,手把手带你搞定 RK 平台 Wi-Fi/BT 调试
    的头像 发表于 02-09 16:57 2861次阅读
    一文搞定RK平台Wi-Fi/BT<b class='flag-5'>调试</b>!从配置到问题解决全攻略

    从0到1,10+年资深LabVIEW专家,手把手教你攻克机器视觉+深度学习(5000分钟实战课)

    “告别检测系统能力缺陷!10+年LabVIEW视觉资深专家手把手教你:5000+分钟高清教程(含工具、算法原理、实战操作、项目优化全流程讲解)”——从传统视觉算法→深度学习建模→工业级部署"
    的头像 发表于 12-02 08:07 777次阅读
    从0到1,10+年资深LabVIEW专家,<b class='flag-5'>手把手</b>教你攻克机器视觉+深度学习(5000分钟实战课)

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!
    的头像 发表于 11-19 13:56 1873次阅读
    迅为Hi3403开发板极速启航 | <b class='flag-5'>手把手</b><b class='flag-5'>带你</b>玩转核心例程,轻松上手AI视觉!

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 1556次阅读
    【迅为RK3568开发板NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b>教你玩转RKNN-Toolkit2 的使用

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
    的头像 发表于 11-10 15:58 1258次阅读
    【RK3568 NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>带你</b>用迅为资料跑通Android AI检测Demo,附完整流程与效果

    手把手教您完成LuatOS GNSS定位调试:实用操作指南

    想要快速掌握LuatOS GNSS定位调试?本文将以手把手的方式,带领您一步步完成调试流程。无论您是初学者还是有一定经验的开发者,这份实用操作指南都能帮助您有效提升调试效率,确保定位功
    的头像 发表于 11-04 18:30 2276次阅读
    <b class='flag-5'>手把手</b>教您完成LuatOS GNSS定位<b class='flag-5'>调试</b>:实用操作指南

    手把手教你AT指令APN设置:专网连接零门槛!

    无论你的技术背景如何,本教程都将以手把手的方式,拆解AT指令APN设置的全流程。专网连接不再是门槛,即刻开启自主配置之旅! APN是设备连接到运营商网络的“身份证” ——当设备插入SIM卡并注册到
    的头像 发表于 09-04 14:40 1408次阅读
    <b class='flag-5'>手把手</b>教你AT指令APN设置:专网连接零门槛!

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写S
    的头像 发表于 07-17 14:40 3644次阅读
    RT-Thread Nano硬核移植指南:<b class='flag-5'>手把手</b>实现VGLite图形驱动适配 | 技术集结

    【精选直播】手把手教你做PC第十二课:WIFI 驱动框架适配

    手把手教你做PC》系列直播课再度开播!《KaihongOS笔记本电脑开发实战第十二课:WIFI驱动框架适配》将于07月02日19:00开播↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间
    的头像 发表于 07-01 08:08 730次阅读
    【精选直播】<b class='flag-5'>手把手</b>教你做PC第十二课:WIFI 驱动框架适配

    【精选直播】手把手教你做星闪无人机第十课:KaihongOS Lite系统专题

    手把手教你做星闪无人机》系列直播课再度开播!《KaihongOS星闪无人机开发实战⑩:KaihongOSLite系统专题》↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间依托笔电实战产品
    的头像 发表于 06-10 08:06 646次阅读
    【精选直播】<b class='flag-5'>手把手</b>教你做星闪无人机第十课:KaihongOS Lite系统专题

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 1210次阅读

    【精选直播】手把手教你做星闪无人机第九课:无线通信编程之 SLE 专题

    手把手教你做星闪无人机》系列直播课再度开播!《KaihongOS星闪无人机开发实战⑨:无线通信编程之SLE专题》↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间依托笔电实战产品案例细致剖析
    的头像 发表于 05-27 08:05 597次阅读
    【精选直播】<b class='flag-5'>手把手</b>教你做星闪无人机第九课:无线通信编程之 SLE 专题

    明晚七点!手把手教你做PC第九课:全功能TypeC驱动框架适配

    手把手教你做PC》系列直播课再度开播!《KaihongOS笔记本电脑开发实战第九课:全功能TypeC驱动框架适配》将于5月21日19:00开播↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播
    的头像 发表于 05-20 08:07 720次阅读
    明晚七点!<b class='flag-5'>手把手</b>教你做PC第九课:全功能TypeC驱动框架适配

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilibili.com/video/BV1UtEizyE7Z 二、更多详细介绍
    发表于 05-16 10:42