只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

行业背景
MTK芯片平台在开发项目准备批量之前,都要进行ETT测试,那么在硬件进行ETT测试之后需要对ETT参数进行压力测试,保证批量的稳定性 。(联发科技股份有限公司(MediaTek.Inc)是全球无晶圆厂半导体公司,在移动终端、智能家居应用、无线连接技术及物联网产品等市场位居领先地位,一年约有15亿台内建MediaTek芯片的终端产品在全球各地上市 。MTK手机系统是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,ETT测试主要针对于MTK芯片平台的设备进行测试 。

只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
 ETT测试技术背景
用于同步Memory的时序检测和调试的一种工具;使用原因:由于Memory 时序容易受到走线、电源系统及温度因素的干扰,导致接口通信不稳定,造成性能下降、无法开机或频繁重启的情况 。作用:使用ETT工具,自动同步Memory设备,调试出一组最优化的时序,用于量产 。
一.测试准备
1.机器数量按照具体要求 。
2.串口板,稳压源,万用表,type c数据线,usb数据线 。
3.使用MTK芯片平台的平板电脑 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
4.本子和笔(用来记录Vcore 、Vm、Vddq) 。
5.温箱(用于后期跑ETT压力测试:高温(65℃)、常温(25℃)、低温(-20℃)) 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
6.在测试电脑中需安装ADB 。
7.测试工具:SecureCRT 、 Flash Tool 。
8.刷机软件(检查是否关闭NTC),BIN文件,ETT压力测试脚本文件 。
注意事项:
串口板焊好后,首先要使用SecureCRT连接串口,查看是否有串口信息打印出来,确保串口板的RX和TX焊接正确 。
 二.开始测试
1.机器连接好串口,到电脑的设备管理器找到连接的COM端口,通过COM端口连接SecureCRT 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
2.一定要加载bin文件和刷机软件,下载过软件的板子请务必先Format whole flash 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
3.使用快捷键ctrl+alt+a调出Brom Adapter窗口 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
4.Download成功后SecureCRT进入ETT测试界面 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
5.选V进入调电压菜单;根据对应的测试场景(HTLV、NTNV、LTHV)设置对应的电压值,1、2、3选项对应HV、NV、LV;选1、2、3之后,如果Vcore实际电压值和测试要求不匹配,重新进入调电压菜单通过6和7微调 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
6.每次调节后拿万用表进行测量,直到接近标准值,误差在±20mA以内即可 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
7.调节好后输入G进行ETT测试 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
8.ETT测试完后将高温、低温、常温的log出对应的三份preloader文件,之后重新进行刷机,更换对应的preloader文件刷机,为了准备之后的ETT压力测试 。
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
9.ETT压力测试
准备工作:
1)最好使用假电池、稳压源挂起机器,防止入不敷出
2)ETT脚本
【只会PC端测试怎么行?智能手机ETT测试看一下不过分吧】3)数据线
4)已安装adb的笔记本电脑
注意事项:
使用稳压源时,首先要按下OUTPUT按钮 。
操作步骤:
1)进入DRAM_Stress_test_MT6580文件夹,运行install.bat,再运行push.bat,install.bat的作用是安装NenaMark2.apk,push.bat的作用是将运行脚本导入data目录下 。
2)打开cmd输入adb shell-->cd data后,输入ls查看运行脚本是否正确导入 。
3)分别运行脚本 :
sh ./run_LV.sh-->HTLV
sh ./run_NV.sh-->NTNV
sh ./run_HV.sh-->LTHV
4)压力测试需要跑够八小时 。
常见问题分析及解决
1.ETT测试中可能会遇到在SecureCRT中键盘无法输入的情况 。
解决办法:
只会PC端测试怎么行?智能手机ETT测试看一下不过分吧

文章插图
2.ETT压力测试中,运行脚本运行Nenamark2 apk时出现只开启apk却没有自动运行 。
解决办法:
运行脚本中的点击坐标点不正确,在开发者选项中打开“显示点按操作”和“指针位置”,当点击apk中的run选项时,机器上方会出现x,y值,将x,y值替换到脚本即可 。
3.ETT压力测试中,执行脚本中出现Permission denied 。
解决办法:
需要手动修改这个脚本的权限,使用命令:chmod 777 脚本名称,chmod 777 的含义是任何人都有读、写、运行三项权限 。
4.ETT测试中,当在Brom Adapter窗口中点击Download后插入usb,电脑弹出提示无法识别usb接口 。
解决办法:
重新拔插一下电池即可 。
总结
ETT的测试结果是DRAM信号的重要参考依据,若是mtk平台的机器务必要进行ETT测试并且保留整段ETT测试的log 。
最后:1)关注+私信回复:“测试”,可以免费领取一份10G软件测试工程师面试宝典文档资料 。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等 。
2)关注+私信回复:"入群" 就可以邀请你进入软件测试群学习交流~~