前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全志平台Tina系统htol测试

全志平台Tina系统htol测试

作者头像
阿志小管家
发布2024-02-02 14:59:30
940
发布2024-02-02 14:59:30
举报

HTOL 高温使用寿命测试(High Temperature Operating Life)

用于测试设备在高温下数周之后的功能/性能情况

一般是125°C(cpu温度传感器捕捉到的温度)+ 1000小时

测试固件要求

1.设备跑在最高频率(以R328为例,跑在1.0V @1.2G Hz的频率下),所以调频策略最好选userspace,手动设置最高频,但也可以跑performance模式,默认跑当前最高,所以也要把最高设置上去

        如果当前设备最高没有配1.2G,要把1.2G配上,在源码dts里修改:

代码语言:text
复制
 tina/lichee/linux-4.9/arch/arm/boot/dts$ git diff .
diff --git a/arch/arm/boot/dts/sun8iw18p1-cowbell-perf1.dts b/arch/arm/boot/dts/
index 16a093d..4df621d 100644
--- a/arch/arm/boot/dts/sun8iw18p1-cowbell-perf1.dts
+++ b/arch/arm/boot/dts/sun8iw18p1-cowbell-perf1.dts
@@ -45,7 +45,7 @@
                cpu_opp_l_table0: opp_l_table0 {
                                /* compatible = "operating-points-v2"; */
                                compatible = "allwinner,opp_l_table0";
-                               opp_count = <2>;
+                               opp_count = <3>;
                                opp-shared;
 
                                opp00 {
@@ -61,6 +61,13 @@
                                        axi-bus-divide-ratio = <3>;
                                        clock-latency-ns = <2000000>;
                                };
+
+                               opp02 {
+                                       opp-hz = /bits/ 64 <1200000000>;
+                                       opp-microvolt = <1000000>;
+                                       axi-bus-divide-ratio = <3>;
+                                       clock-latency-ns = <2000000>;
+                               };
                };
        };
 };

       把1.2G写进去:echo 1200000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

       确认是否已经跑在1.2G: cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq        

2.把温控去掉,不然设备会因为跑在高温下降频了,不能起到测试效果

        make_kernelmenuconfig -> Device Driver -> Generic Thermal sysfs driver ,这个是温度控制器,去掉就不会温度调节了

3.基本功能包括WiFi\bt\mic\audio\led等功能要编进固件里,测试时间到了之后,要测试设备是否依然全功能完好

        wifi命令:wifi_connect_ap_test "ssid" "password"

        bt命令:bt_tesg

        录音命令:arecord -D "hw:0,0" -c 2 -r 44100 -f s24_le /tmp/record.wav

        播放声音命令:aplay -D "hw:0,0" /tmp/record.wav

        led命令:

        红灯亮:echo 255 >   /sys/devices/platform/soc/ledc/leds/sunxi_led0r/brightness

        红灯灭:echo 0 >   /sys/devices/platform/soc/ledc/leds/sunxi_led0r/brightness

       绿灯亮:echo 255 >   /sys/devices/platform/soc/ledc/leds/sunxi_led0g/brightness

        绿灯亮:echo 0 >   /sys/devices/platform/soc/ledc/leds/sunxi_led0g/brightness

        蓝灯亮:echo 255 > /sys/devices/platform/soc/ledc/leds/sunxi_led0b/brightness        

        蓝灯灭:echo 0 > /sys/devices/platform/soc/ledc/leds/sunxi_led0b/brightness

4.音频类产品同时打开唤醒demo+播放音乐,模拟真实场景

        make menuconfig -> Thirdparty -> demo选中,或者其他demo选中

        修改时间:date -s "2018-12-25 00:01:01"

5.memtester 要在,跑demo剩余的内存都用来跑memtester

        make menuconfig -> utilities -> memtester选中

        memtester命令:memtester 10M (申请10M内存,不加数字参数默认无限循环测试,加数字参数则代表循环测试的次数)

6.dram:         使用推荐值/默认值528M,如果要改可以echo允许的数值(最小240)到/sys/firmware/devicetree/base/dram/dram_clk 里或者到sys_config.fex里,关键字也是dram_clk

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档