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

    文章

    578

    浏览量

    33923
收藏 人收藏

    评论

    相关推荐

    Air780E模组LuatOS开发实战 —— 手把手教你搞定数据打包解包

    本文要说的是低功耗4G模组Air780E的LuatOS开发实战,我将手把手教你搞定数据打包解包。
    的头像 发表于 12-03 11:17 152次阅读
    Air780E模组LuatOS开发实战 —— <b class='flag-5'>手把手</b>教你搞定数据打包解包

    如何进行硬件调试

    硬件调试硬件系统设计、开发和制造过程中不可或缺的一环,旨在对可能出现的问题进行分析和解决。以下是进行硬件调试的一般步骤和
    的头像 发表于 11-10 10:17 616次阅读
    如何进行<b class='flag-5'>硬件</b><b class='flag-5'>调试</b>?

    手把手教你通过宏集物联网工控屏&amp;网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    手把手教你通过宏集物联网工控屏&网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户终端
    的头像 发表于 08-15 13:29 506次阅读
    <b class='flag-5'>手把手</b>教你通过宏集物联网工控屏&amp;网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

    第三篇-V1.5 TB6612电机pwm控制STM32智能小车 STM32F103C8T6单片机

    通过合理的硬件设计和详细的视频笔记介绍,硬件使用STM32F103主控资料多方便学习,通过3万字笔记、12多个小时视频、20多章节代码手把手教会你如何开发和调试
    的头像 发表于 08-12 18:29 1580次阅读
    第三篇-V1.5 TB6612电机pwm控制STM32智能小车 STM32F103C8T6单片机

    第一篇:V1.5-STM32f103c8t6智能小车笔记 标准库开发 6612电机驱动新手入门项目

    这是全网最详细、性价比最高的STM32实战项目入门教程,通过合理的硬件设计和详细的视频笔记介绍,硬件使用STM32F103主控资料多方便学习,通过3万字笔记、12多个小时视频、20多章节代码手把手教会你如何开发和
    的头像 发表于 08-12 18:25 1607次阅读
    第一篇:V1.5-STM32f103c8t6智能小车笔记 标准库开发 6612电机驱动新手入门项目

    这个调试工具咋卖39.9?分析了原理后,我悟了

    ——功能(第2章),电路设计实现原理(3-5章),组装步骤(第6章),软件说明(第7章)展开手把手教学。助你快速入门并学透嵌入式产品的基础设计理念。前方万字干货预警!建
    的头像 发表于 06-21 08:04 180次阅读
    这个<b class='flag-5'>调试</b>工具咋卖39.9?分析了原理后,我悟了

    手把手教你在orcad中设置CIS元器件数据库,提高工作效率

    元器件数据库,就是实现上述查找元件、放置元件时所需要调用的数据库。本文将手把手教你如何在orcad中配置CIS元器件数据库。
    的头像 发表于 06-15 17:27 6034次阅读
    <b class='flag-5'>手把手</b>教你在orcad中设置CIS元器件数据库,提高工作效率

    手把手教你排序算法怎么写

    今天以直接插入排序算法,给大家分享一下排序算法的实现思路,主要包含以下部分内容:插入排序介绍插入排序算法实现手把手教你排序算法怎么写在添加新的记录时,使用顺序查找的方式找到其要插入的位置,然后将
    的头像 发表于 06-04 08:03 681次阅读
    <b class='flag-5'>手把手</b>教你排序算法怎么写

    手把手带你移植HAL库函数

    开发者更高效地进行嵌入式开发。手把手带你移植HAL库函数HAL库提供了一套抽象接口,使开发者无需直接操作底层硬件寄存器,就能实现对硬件的控制。这种抽象使得代码能够更
    的头像 发表于 05-18 08:04 1865次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>带你</b>移植HAL库函数

    【先楫HPM5361EVK开发板试用体验】(原创)5.手把手实战AI机械臂

    试用体验】4手把手实战EXIP在线解密引擎 我在本论坛内的试读经验 : 《电子工程师必备——九大系统电路识图宝典》+附录2化整为零和集零为整电路分析方法 《运算放大器参数解析与LTspice应用仿真
    发表于 02-06 10:28

    【飞腾派4G版免费试用】4.手把手玩转QT界面设计

    完成了使用Qt Designer进行界面设计的全部流程!是不是觉得像魔法一样神奇呢?赶紧试试吧! 接上三篇: 【飞腾派4G版免费试用】1.实战交叉编译环境搭建和手把手uboot编译 【飞腾派4G版免费
    发表于 01-27 12:49

    工程送样!手把手教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    工程送样!手把手教你用好广和通RedCap模组FG131&FG132系列
    的头像 发表于 01-11 18:22 694次阅读
    工程送样!<b class='flag-5'>手把手</b>教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    【飞腾派4G版免费试用】3.手把手玩转制作rootfs根文件系统

    接上两篇:【飞腾派4G版免费试用】1.实战交叉编译环境搭建和手把手uboot编译 【飞腾派4G版免费试用】2.手把手实战编译Linux内核 嗨,亲爱的工程师、学生和爱好者们,我来啦!今天我要带你
    发表于 01-09 10:49

    【米尔-TIAM62开发板-接替335x-试用评测】+(五)手把手玩转U-Boot控制CPU管脚

    -TIAM62开发板-接替335x-试用评测】+(三)手把手创建Uboot设备树与内核设备树实战 【米尔-TIAM62开发板-接替335x-试用评测】+(四)手把手根据硬件配置 CPU 功能管脚 感谢电子发烧友
    发表于 01-08 10:02

    手把手教你制作DAPLink

    这篇文章主要描述利用RT-THREAD+CherryUSB制作DapLink调试器(R_DapLink)全流程。这里先感谢网友:sakumisu提供cherryUSB协议栈的技术支持。 什么是下载
    的头像 发表于 12-26 08:35 4997次阅读
    <b class='flag-5'>手把手</b>教你制作DAPLink