工具与软件:
您好!
我有一位客户在 USB 接口上遇到故障。 在 发生故障后从现场接收回来的电路板上、他们发现器件无法枚举。 他们认为 Vbus 一定不能被检测、也不会发生枚举。
我已在下面附上进一步的详细资料:
他们在调试中发现、在失败后、D+上似乎没有器件模式上拉电阻(应为~1.5k Ω)。 D+和 D-都处于接地电势。 这可能是因为它们断开连接、或者 USB 接口尝试进入主机模式(在这种情况下、D+和 D-均被下拉为~15k Ω)。 到 MCU VBus 检测引脚的顶层布线上有+5V VBus。 D+信号上的1.5k Ω 上拉电阻发送给主机、指出设备在总线上、以便主机开始枚举并为设备分配地址及其他任何内容。 无上拉、就主机而言没有器件、因此不会开始枚举。 确保足够、除了设置 SOFTCONN 位之外、MCU 侧的 USB 器件没有配置为复位值之外的任何其他值。 该位会将 D+/D-引脚从三态中拉出来、因此当接口处于设备模式(即、USBDEVCTL 中的 DEV 位在上电时置位、所以它最初默认为设备模式、在 RTOS 设置 USB 初始化后仍然置位)、所以它应该在 D+上放置一个上拉电阻。 它不会这样做、D+接地。
下电上电不能解决问题或再次刷写 MCU。 这就像 USB PHY 被断开了。
他们怀疑这可能是由于直接连接到 VBus 的 B16 (USBVBUS)导致的-电压约为5.2V。 B16上的5.2V 是否会对系统造成损坏?
我还可以通过电子邮件分享原理图、如果需要、请告诉我。