我在 USB2.0模式下使用 ULPI 接口将 USB 控制器与 TUSB1310A 连接到 FPGA。 设置捆绑选项后、我开始获取60MHz ULPI_CLOCK、并且我的链路控制器发送初始 phy 复位命令、然后 对寄存器进行命令编程、以将 termselect、Xcver 和 opmode 正确设置到 phy。 我可以看到 DP 从器件侧变为高电平、指示器件检测。 但在那之后、utmi_clock 会突然停止。 这样做的原因可能是什么? 我正在芯片上捕获 UTMI 信号。
我的 USB 控制器(Form Synopsys)在 UTMI 模式下工作并得到验证,我现在在 ULPI 模式下使用它,其中 Synopsys ULPI 包装器正在进行 UTMI 2 ULPI 转换。 我已经运行了与其他一些 ULPI phy 进行的 RTL 仿真、该仿真工作正常。 不明白 TI USB phy 为何突然停止 utmi_clock。 我正在期待 SE0输入,然后是线性调频脉冲。
在 ULPI 模式下是否存在用于 TUSB1310A phy 初始枚举的任何引导代码?
谢谢、
Vinayak。