本文主要是介绍M平台眼图测试及调试方法介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
近日对M平台眼图测试与调试方法做了较为深入研究。眼图的测试无外乎device和host眼图。对于某些产品可能会涉及到底座充电与外设识别,也会对POGO PIN端眼图进行摸底。
一、眼图测试:
测试方法不进行过多介绍,点到为止:
1、device端:使用device端夹具测试,EHCI或者XHCI工具发包即可。
2、host端:使用MTK指令发包,再通过HOST夹具测试。发包途径有两种:1)使用串口命令;2)使用WIFI adb命令(方便,较为常用)。
二、指令代码:
1、WiFi ADB连接方式:
adb devices
adb tcpip 5555
adb connect XXXX //输入DUT的IP,同时务必使得电脑和DUT处于同一局域网,公司局域网受限,更换其他个人热点即可
连接成功后,断开电脑和手机连接。
2、OTG 发包指令:
adb shell
su
setenforce 0
cd sys/kernel/debug/musb
chmod 777 testmode
echo test packet> testmode
adb kill-server //若发包失败,可触发该指令后重新尝试(保留项)
3、眼图参数调节/寄存器读取指令:
adb shellcd sys/kernel/debug/usb20_phychmod 777 *setenforce 0lsecho 10 >USB_DRIVING_CAPABILITY (DC LEVEL调节范围0~14)echo 11 >RG_USB20_PHY_REV6 (上升沿调节 00,01,10,11)echo 101 >RG_USB20_VRT_VREF_SELecho 101 >RG_USB20_TERM_VREF_SELcat USB_DRIVING_CAPABILITY //对于调整写入的寄存器值,可以通过cat指令抓取,看是否写入成功。
最后,将调节好的参数修改成驱动代码合入到image即可,下一次聊一下寄存器修改的几种方式。
这篇关于M平台眼图测试及调试方法介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!