如果我们将 BQ24297连接到 USB OTG 总线、则无法连接其他器件。 如果我们在两个 USB 器件之间建立连接(枚举一个器件)、然后连接 BQ24297 D+和 D-线路、USB 连接将继续工作。
如果我们等待一秒钟、让 BQ24297完成其数据检测、那么在这段时间后、我们似乎无法使用 USB 通信。
我们已经使用电路中的芯片以及 BQ24297-EVM 板对此进行了测试。 结果是相同的。
请提供有关需要查找的内容的任何见解? 谢谢
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.
如果我们将 BQ24297连接到 USB OTG 总线、则无法连接其他器件。 如果我们在两个 USB 器件之间建立连接(枚举一个器件)、然后连接 BQ24297 D+和 D-线路、USB 连接将继续工作。
如果我们等待一秒钟、让 BQ24297完成其数据检测、那么在这段时间后、我们似乎无法使用 USB 通信。
我们已经使用电路中的芯片以及 BQ24297-EVM 板对此进行了测试。 结果是相同的。
请提供有关需要查找的内容的任何见解? 谢谢
哈利、您好!
[报价用户="Harry Bissell "]如果 我们将 BQ24297 连接到 USB OTG 总线,则无法连接其它设备。
您能进一步解释一下吗? 您是否有方框图来突出显示您的测试条件? OTG 器件是否是另一个 bq24297器件?
[引用 user="Harry Bissell "]如果我们在两个 USB 设备之间建立连接(枚举一个设备),然后连接 BQ24297 D+和 D-线路,则 USB 连接将继续工作。 [/报价]
那么、您说的是、如果 VBUS 被插入、然后您在充电器上应用 D+D-线路、USB 通信将继续工作?
您是否有有关如何将 D+D-引脚连接到系统的原理图?
此致、
Joel H
你(们)好
捕捉1/4是将 USB 电缆的一端插入 PC (主机)、然后在电源关闭的情况下插入到我们的电路中(BQ24297除外、它施加了电池电压。 触发器是来自 USB (PC)的+5V 上升沿、数据线如图所示。 我无法确定 iMX6是否"浮动"、例如 高阻态或(因为未通电)它会产生一些寄生负载。
捕获2/4和3/4仅在示波器的时基中有所不同。 您可以从屏幕上读取它。 捕捉1/4和2/4为4ms/div、捕捉3/4和4/4为200ms/div。 如果在初始连接之后发生了有趣的事情、我希望有更长的视图。
捕获3/4在 iMX6运行(通电)后连接到 PC 上。 连接时序是迹线3的上升沿。 CAPTURE 4/4的条件相同、但电源是一款 USB 壁式充电器、可为系统提供5V 充电电压、但没有有效的数据线。
作为一个临时修复、我们将 D+/D-切断至 BQ24297的运行、并将其保持悬空。 这允许 iMX6正确使用 USB 端口、但修复方法无法完全接受。 在这种情况下、BQ24297检测电流限制为500mA。 我还尝试切断相同的电源并将 BQ24297的 D+/D-引脚短接、这使得芯片检测所有充电器为"非标准"并允许更高的电流(2A)、但我们担心可能会使某些 PC 过载。
正确的解决方案是让 BQ24297按 TI 预期运行... 请告诉我、您是否可以建议我可以尝试的任何其他测试条件。 再次感谢您的支持。
哈里
您好 Joel:
我在不带 iMX6的电路板和 TI BQ24297-EVM 电路板上进行了更多测试。 我添加了与数据线串联的200欧姆电阻器。 然后我尝试连接到一个简单的 USB 记忆棒。 如果我先插入记忆棒、然后插入 BQ24297、或者我将它们连接在一起并同时插入 PC、则会正确枚举这些引脚。 因此、它的工作方式符合我们的预期。
然后、我使用相同的设置尝试了 Samsung 平板电脑。 如果先连接到 BQ24297、或者先连接到 BQ24297、我也工作过... 就像记忆棒案例中一样。
移除了 iMX6后、同样的测试适用于我们的电路板。
当我在电路板上添加200欧姆电阻器(或断开电路板上的 BQ24297并使用具有200欧姆电阻器的 EVM)并尝试枚举 iMX6时、每次都失败(无法识别 USB 器件)。
我尝试重新创建原始方案、在该方案中、我们首先连接到 iMX6并在之后添加 BQ24297、但我每次都无法复制该方案。 有时、连接 BQ24297会导致连接失败。 我试图获得您请求的"示波器拍摄"、但未成功。 如果我用有源集线器缓冲 PC 输出、它看起来更可靠一些。 这不是我们产品的合理使用案例、我们不知道该中心为我们做了什么。 我认为 PC 和集线器之间的连接可能更可靠、并且不像直接连接到 iMX6那样容易断开。
似乎我可能会把错误的树倒在树皮上... 问题似乎与 iMX6枚举有关、而不是与 BQ24297有关。
现在我们陷入困境、因为我们不知道记忆棒和三星平板电脑之间有什么不同(除了他们的固件可能更复杂?) 和 iMX6
有什么想法? 谢谢
哈里
哈利、您好!
iMX6端的枚举很可能是问题所在。
您是否仅拥有 iMX6枚举的示波器捕获? 当一切开始时、最好使用400ms/div 或1s/div 等时间刻度。
一种想法是对 iMX6进行电源定序、迫使它等待充电器检测完成。 此处的测试用例是插入 bq24297、然后连接 iMX6器件。 在这种情况下、即使是 USB 开关也可以帮助在 PC 和充电器与 PC 和 iMX6之间物理隔离 D+/D-。 这确实需要一些控制机制、但它是一个可行的解决方案。
此致、
Joel H
你(们)好
我取得了一些进展... 在我们的装置上、连接了 iMX6、并串联了200欧姆的 BQ24297数据线... 如果 μ~~我有一个与 PC 上的 USB 连接串联的 USB 集线器、那么该单元将正确连接并进行枚举。 (集线器由总线供电)。
PC >集线器> iMX6和 BQ24297。
这引起了问题... 集线器使这项工作发挥了什么作用? 我们在某些计算机与 iMX6的直接连接上遇到了一些问题、除非我们通过集线器、否则无法连接。 其他 PC 在没有集线器的情况下工作正常。
哈利、您好!
很抱歉我迟到了。
除了某些总线枚举故障外、我不能完全确定 iMX6会导致这样的问题。 但是、如果没有该器件的相关经验、我无法肯定。 USB 集线器也可用作您的平台和 PC 之间的缓冲器。 我想 USB 集线器有自己的 PC USB 端口枚举过程、因为通常有集线器端口控制器将 PC USB 多路复用到各个集线器 USB 端口。
同样、我要指出在 PC 和您的系统之间添加 USB 开关的建议、这样您就可以获得 PC USB -> USB 开关-1->bq24297和 PC USB ->USB 开关-2->iMX6
此致、
Joel H