关键词: 瑞芯微 Rockchip RK3308 功耗测试 Cortex-A35 RK816-3
RK3308基于Cortex-A35核心,ARM公司给其定位是64位ARM V8架构里面最高能效的入门级处理器。所以Cortex-A35核心的处理器一般功耗都很低,再加上我们的MDK3308核心板采用的是瑞芯微原厂的RK816-3电源管理芯片PMU,相对而言比多路分立DC-DC加LDO的功耗控制更有保障。下面我们来初略的测试一下核心板的功耗。 为了除去底板外设带来的功耗,我们采用MDK3308_Prog烧写底板来进行核心板功耗测试,该烧写底板通过microUSB供电,并且这个烧写底板上仅有MIC和音频输出电路,其它都是一些按键和LED,几乎没有产生功耗的底板电路。 为了避免USB通讯带来的功耗,我们将MDK3308_Prog烧写板飞线供电,万用表直接串在电源入口。观察发现启动过程中最大电流0.17A,启动完成后稳定电流0.063A。每输入完毕命令,将串口线拔掉(事实发现拔和不拔串口线功耗基本一样,因为仅使用了RXD,TXD,GND三个信号) 首先熟悉以下几条命令: 1,查看CPU频率: cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq 2,查看CPU模式: cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor 3,查看CPU支持的模式: cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors 查询可知有:interactive ondemand userspace powersave performance共计5种工作模式。 4,设置工作模式: echo interactive > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor echo ondemand > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor echo powersave > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor 可以设置以上5种工作模式,然后通过以下任意命令确认: cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor 5,CPU全速执行 dd if=/dev/zero of=/dev/null 由于RK3308有四核心,所以可以在上述命令最后加个&,连续执行4次,则4核心全满载。
|