QCS8550 上如何对USB2.0的眼图进行tunning?

科科爱 2024-07-12 10:35:07

QCS8550 上如何对USB2.0的眼图进行tunning?

...全文
1238 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 2024-07-12
  • 打赏
  • 举报
回复

1, 首先 我们进行USB2.0的眼图测试, 然后根据测试报告, 找到眼图失败的原因, 找到需要如何调整眼图的值.
例如:
首先,我们应该确保USB眼图上没有违规行为,
近端和远端眼图测试,使用短USB电缆获得最佳眼图,然后使用标准长USB电缆-1.5m,看看眼图是否仍然可以通过。
使用短USB电缆时的良好参考眼图如下:

img

2, 然后找到需要调整的寄存器, 对于以下的芯片平台: MSM8937/MSM8940/MSM8952/MDM9x07/MDM9x28/SM7250/SM8150/SM8250
我们通过这个节点的读写对PHY的寄存器的修改: /sys/module/phy_msm_usb/parameters/override_phy_init
例如:

cd /sys/module/phy_msm_usb/parameters
echo 0x74,0x80,0x2c,0x81,0x3f,0x82,0x13,0x83,-1,-1 > override_phy_init

这样, 我们就可以临时的修改寄存器的值, 然后可以进行重新的测试, 得到新的眼图报告.

3, 当你通过修改寄存器, 使眼图测试通过了, 然后想要将这些值设置为默认值的时候, 可以通过修改dts实现:

img

更多的内容可以参考高通文档: https://docs.qualcomm.com/bundle/80-PB524-1/resource/80-PB524-1_REV_D_USB_Tuning_-_PHY_Eye_Diagram_for_OEMs.pdf

3,151

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧