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 shell
        cd sys/kernel/debug/usb20_phy
        chmod 777 *
        setenforce 0
        ls
        echo 10 >USB_DRIVING_CAPABILITY (DC LEVEL调节范围0~14)
        echo 11 >RG_USB20_PHY_REV6 (上升沿调节 00,01,10,11)
        echo 101 >RG_USB20_VRT_VREF_SEL
        echo 101 >RG_USB20_TERM_VREF_SEL

cat USB_DRIVING_CAPABILITY //对于调整写入的寄存器值,可以通过cat指令抓取,看是否写入成功。

最后,将调节好的参数修改成驱动代码合入到image即可,下一次聊一下寄存器修改的几种方式。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
眼图测试方法dwc3_writel是用于测试和诊断数字通信系统中的传输链路质量的一种方法。该方法通过发送特定的测试模式数据,并在接收端对接收到的数据进行分析,以评估链路的传输性能和信号的完整性。 具体来说,眼图测试方法首先通过发送一个特定的测试模式数据序列,该序列包含了不同的数据传输模式,例如0、1、和一些预定义的数据序列。然后,接收端将接收到的数据进行采样,并绘制出眼图眼图是一种以时间为横轴,以电压为纵轴的图形,用于表示数据在传输过程中的变化情况。眼图通常由多个眼睛形状的开口组成,每个开口代表一个周期的传输。通过观察眼图的开放度和对称性,可以评估链路中的传输质量和信号的完整性。开放度表示了数据的可分辨度,开口越大表示传输质量越好。对称性表示了数据在不同时刻的传输一致性,对称性越好表示传输效果越稳定。 在进行眼图测试时,通常还需要根据测试需求调整测试参数,例如采样速率、校正等。通过对测试结果进行分析,可以判断链路是否存在传输错误、时钟偏移、噪音等问题,从而优化和改善链路的传输性能。 总的来说,眼图测试方法dwc3_writel是一种常用的测试手段,用于评估数字通信系统中传输链路的质量和信号的完整性,通过分析眼图可以诊断和优化链路的传输性能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值