根据你描述的情况,两版硬件的主要差异在于参考时钟频率(52MHz vs 其他频率),且仅UVC设备无法识别,而Bulk传输测试正常。以下是可能的原因分析及排查方向:
关键问题:Cypress FX3的USB 3.0 PHY对参考时钟频率有严格要求。如果参考时钟超出芯片支持的频率范围,可能导致PHY初始化失败或USB协议栈异常。
排查步骤:
CyU3PSysClockConfig()),确认PLL倍频/分频参数是否适配52MHz输入(例如:52MHz → 通过PLL生成416MHz或624MHz等)。关键问题:52MHz时钟信号的抖动或噪声过大可能导致USB PHY不稳定,而UVC设备对时序敏感性强于Bulk传输。
排查步骤:
关键问题:参考时钟频率变化可能导致固件中PHY配置参数错误,影响UVC设备枚举。
CY_U3P_USB_PHY_MODE)。排查步骤:
关键问题:时钟频率变化可能间接影响电源稳定性或复位时序。
排查步骤:
关键问题:时钟频率异常可能导致USB描述符(如设备描述符、视频流接口描述符)传输错误,使主机无法识别为UVC设备。
排查步骤:
通过上述系统性排查,应能定位到根本原因。若问题仍无法解决,建议联系Cypress技术支持提供更具体的时钟配置指导。
举报
更多回帖