嵌入式硬件调试手册
硬件测试
硬件攻城狮对于产品测试有第一手的资料和最快上手难度,在原理图设计和LAYOUT设计中,或多或少都会积累一些对该PCB板的认知。硬件是一个产品开发的基础,所谓基础就是要保证硬件环境的稳定性和准确性。对此我们需要对到手的产品硬件进行测试测量,借助万用表,示波器等设备将产品的电气特性摸排,以此来降低未来研发的不确定性。
首次制版
首次制版的产品所有电气特性都存在于理论设计,在加上首次制版一般是选择时间优势的样品生产流程因此有许多不可控的外界因素。首次制版不仅要测试还要记录这些基础数据,作为以后改版对比数据。
静态阻抗测试
在具有电阻、电感和电容的电路里,对电路中的电流所起的阻碍作用叫做阻抗。阻抗常用Z表示,是一个复数,实部称为电阻,虚部称为电抗,其中电容在电路中对交流电所起的阻碍作用称为容抗 ,电感在电路中对交流电所起的阻碍作用称为感抗,电容和电感在电路中对交流电引起的阻碍作用总称为阻抗。 阻抗的单位是欧姆。
我们首先要对板上的电源系统进行静态阻抗的测试,测试原理就是使用万用表电阻档测试电源输入输出,DCDC输出等供电电源的对地阻值。这一步可以排除样品板差异性(差异性可能存在虚焊,器件方向,漏焊,物料等)
- 不同板子不同位置测试时,需保证接地位置相同
- 阻抗测试中可能有电容,电感等器件导致阻值变动,保证不同板子整体变化规律相同即可
分级电源测试
测试完静态阻抗后基本可以确定样品板整体电源设计问题,首次制版需要根据上电顺序从源开始逐级测试。现在的电源设计中为了电磁兼容会使用磁珠或者0欧姆电阻,我们需要将磁珠逐级断开恢复,测量电压。该过程建议用示波器观察,不仅可以看到电压是否正确还能看到纹波(博主好几次都是测试电压正确系统跑起来后稳定性较差)
烧录烧写
根据厂家提供的工具,进行烧写或者程序烧录
硬件测试
完成以上步骤保证产品已经能跑在最小系统状态,此时需要读基础的指令,能完成一些基本的硬件验证工作,主要有IO控制,I2C设备,SPI设备等
芯片测试
有些芯片是需要驱动的硬件工程师可能无法对芯片进行直接的功能测试,但可以进行一些硬件辅助测试。
- 电源供电稳定性
- 晶振起振情况
- 目检外围焊接
- DATASHEET对比
以上就是首次制版硬件攻城狮需要完成的检测过程,完成以上流程后硬件攻城狮能对产品状态整体有一定了解电气特性从理论走向现实
改版测试
改版完成后,我们有了之前的经验可以加速前期的测试过程主要集中在修改部分的验证
静态阻抗测试
与首次测试相同,测试数据与之前数据对比即可
电源测试
在静态阻抗测试没有问题的情况下,改版测试不需要将电源逐级断开测试,通电后直接测量即可(方案修改除外)
功能测试
改版测试后,嵌入式软件已经做了一些开发实现了芯片的功能就需要对以实现的功能进行测试。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)