This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ25703A:OTG 复位后 USB 器件检测问题

Guru**** 2546020 points
Other Parts Discussed in Thread: BQ25703A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1415099/bq25703a-issue-with-usb-device-detection-after-otg-reset

器件型号:BQ25703A

工具与软件:

说明:我正在使用一个项目.. MX6处理器和 BQ25703A 充电器 IC、其中为 USB 数据传输启用 OTG 模式并在传输完成后复位 OTG。 问题是、重置 OTG 后、当 USB 设备重新插入时、我的系统停止检测 USB 设备、并且不生成内核日志。

 

以下是我到目前为止尝试的操作:

 

USB 检测在器件上电时首次工作

最初、即使未明确启用 VBUS (即在启用 OTG 模式之前)、也能检测到 USB 设备、而不会出现任何问题。 当我启用 OTG 模式 i.een_OTG =高电平并设置 REG0x35[4]= 1  并执行数据传输时、器件工作正常。

 

OTG 复位后出现问题

在 I RESET OTG 模式(EN_OTG = LOW 并设置 REG0x35[4]= 0)后、不再检测到 USB 器件、并且当重新插入时、不会生成内核日志。 在 OTG 复位后、无源检测机制似乎停止工作。

 

没有 OTG 复位

如果在数据传输后没有执行 OTG 复位、USB 检测将继续工作。 但是、5V 电源会继续流向 VBUS、这将消耗电池。  

 

是否可以复位 OTG 并且之后仍然进行 USB 检测工作、或者我是否可以在不执行 OTG 复位的情况下停止 VBUS 电源?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikhil、

    感谢您对问题的描述。

    BQ25703A 没有 USB 检测功能、因此这会对上游器件产生问题。 启用 OTG 时、器件将从电池消耗功率、从而产生 OTG 电压。  我怎么了?

    此致、

    老虎