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

    文章

    623

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!
    的头像 发表于 11-19 13:56 1300次阅读
    迅为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 545次阅读
    【迅为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 868次阅读
    【RK3568 NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>带你</b>用迅为资料跑通Android AI检测Demo,附完整流程与效果

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    周三晚19:00,手把手教你做PC第七课:Audio 音频驱动框架适配

    手把手教你做PC》系列直播课再度开播!《KaihongOS笔记本电脑开发实战⑦:Audio音频驱动框架适配》将于4月23日19:00开播↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间依托
    的头像 发表于 04-22 08:05 457次阅读
    周三晚19:00,<b class='flag-5'>手把手</b>教你做PC第七课:Audio 音频驱动框架适配

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    Developer Ethan 同学,手把手教您编译/构建 KiCad 源码: 开发工具安装 环境变量配置 使用 VS2022 构建 KiCad 参与直播的小伙伴还有机会获得 KiCon Badge
    的头像 发表于 03-24 11:14 1389次阅读
    KiCad直播活动(三):在 Windows上编译KiCad <b class='flag-5'>手把手</b>教您编译/构建 KiCad 源码

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!

    开发者集结!《手把手教你做星闪无人机》第二课开讲啦!
    的头像 发表于 02-17 19:40 656次阅读
    开发者集结!《<b class='flag-5'>手把手</b>教你做星闪无人机》第二课开讲啦!

    手把手教你做星闪无人机》即将开播,锁定15日晚七点!

    KaihongOS手把手系列直播课再度来袭为助力开发者迅速掌握『KaihongOS轻量系统开发技术』与『星闪无线通信技术』,实现快速上手与深度体验,“开鸿Developer社区”携手“手电子发烧友
    的头像 发表于 01-13 19:42 879次阅读
    《<b class='flag-5'>手把手</b>教你做星闪无人机》即将开播,锁定15日晚七点!

    手把手教你做PC》课程即将启动!深开鸿引领探索KaihongOS笔记本电脑开发实战

    ”携手“电子发烧友”联合推出了《KaihongOS手把手系列直播课程》,该系列课程以实际产品为案例,详细讲解每个产品的开发全流程。此次首发内容是《手把手教你做PC-
    的头像 发表于 01-06 20:46 864次阅读
    《<b class='flag-5'>手把手</b>教你做PC》课程即将启动!深开鸿引领探索KaihongOS笔记本电脑开发实战