第一步:【环境搭建】
首先安排好调试的软、硬件环境,准备好功耗相关的工具,如USB-Hub、USB线、杜邦线、各种程序下载Link,USB转串口、硬件Demo板、程控电源、万用表、电烙铁、焊锡丝、风枪,等等。
要到硬件Demob板的正确的原理图、PCB板的位号图,PDF格式的即可,因为前期硬件开发【改版】频繁,注意原理图纸与实际硬件Demo板的一致。
这个项目在硬件设计之初,已经为功耗测量留下很多的接口,前期有【大开发板】,引出了功耗控制、电源控制等接口,有丰富的测试点,便于功耗的测量、分析、拆解、控制。
大板中的【0欧姆】电阻,一般用于断开各路的电源,用于拆解单路电流
大板中电源部分串接的小电阻,如【100mR、10mR】,通过测量电阻的分压,可以获取这路的供电电流。
测量仪器最好是高精度的程控电源,高精度的万用表,对分析电路功耗组成、获取正确的测量数据、加快功耗的拆解与测量,有很大的帮助。
搞功耗,离不开【装备】【经验】【耐心】
第二步【功耗拆解】
搭环境:产品开发之初,硬件不断的迭代,如果你入项目的时间不是立项之初,你要熟悉更多的东西,上几个版本的【坑】或【雷】,都要了解起来。
一般是大体简单的看两遍硬件原理图,对照实际的硬件板子,熟悉下基本的硬件架构组成。
根据现有的项目工程,根据MCU或主MCU,依照原理图,搭建一个自己的RT-Thread最小系统,包含基础的驱动,如LCD、Touch、USB等。如ST系列,可以使用HAL,轻松的配置引脚、各路电源的开关。专用于功耗的分析与调优,功耗的数据【对比】等。
【问】 搭建功耗调优【小系统】的意义?
【答】 功耗调优前期,可以两条腿走路。
一条腿是项目【主线】版本的功耗分析,一条腿是自己的【功耗专用】版本功耗分析。一般的开发项目的工程代码,参与人员很多,每天的代码提交过快,工程大,依赖项很多,可以用于功耗的摸底与验证,一般一天同步【一次】,或早晚同步【两次】即可。
为了达到快速的【敏捷】开发与调试,自己的【功耗专用】版本,快速的【迭代】,验证,方便【下载与调试】,达到【对比】与【快速开发】的目的。
要一直不断熟悉整个项目,熟悉各个硬件驱动,如果一下子给你一个不太成熟的【大系统】,你分析问题的时候,就要兼顾【程序BUG】【硬件问题】两个方向,不利于排查问题的所在。一个【小系统】,可以快速【定位】,当【硬件迭代】后,依旧可以快速的适配。
【小系统】可以快速方便的进行【引脚控制】、电源控制,方便编译、下载、调试,灵活的增删驱动。
|