插入USB,但系统不起作用

了解更多常见问题解答教程

7个帖子/ 0新
最后一篇
里昂
离线
最后一次露面:8个月3周前
加入:2019-06-26 08:04
插入USB,但系统不起作用

你好,

当电池达到某个点时,设备将转到Hibernate模式。

当设备转到Hibernate模式时,我插入USB(VBUS),但设备似乎没有工作。

在VBUS上检测到电压后,该设备将从VBAT切换到VBUS的电源。

为什么设备不起作用?

设备:
PM_DIALOG.
在线的
最后一次露面:8分钟前2秒前
职员
加入:2018-02-08 11:03
嗨ryon,

嗨ryon,

您能否注明您正在使用的部件号?它是DA14680 / 1还是DA14682 / 3?

谢谢,PM_DIALOG.

里昂
离线
最后一次露面:8个月3周前
加入:2019-06-26 08:04
我正在使用da14682。

我正在使用da14682。

当电池为空时,插入USB,但电池不能充电,系统不起作用。

据我所知,当系统输入Hibernate模式时,我们无法唤醒VBUS中断的DA14682。

所以我的问题是:1。当电池为空时,系统会如何输入哪些模式?

2.当电池达到某个点时,系统将转到休眠模式,但我们不能用VBUS唤醒它,如果我想唤醒系统,我该怎么办?

PM_DIALOG.
在线的
最后一次露面:8分钟前2秒前
职员
加入:2018-02-08 11:03
嗨ryon,

嗨ryon,

在DA14682 / 683和休眠模式的情况下,不可能通过USB(VBUS)唤醒设备。从休眠唤醒的唯一方法是通过唤醒控制器。

通过VBUS(USB)中断唤醒DA14682的可能解决方案可能是使用VBUS通过将VBU与上拉电阻分开并通过下拉设置连接GPIO来触发GPIO。VBUS插件可以唤醒系统是通过在VBU插头中产生RST脉冲。任何GPIO都可用于唤醒芯片冬眠。另一种可能的解决方案是在VBUS线中使用C-R电路,该电路产生施加到RST引脚的脉冲。同样可以用于GPIO。

谢谢,PM_DIALOG.

里昂
离线
最后一次露面:8个月3周前
加入:2019-06-26 08:04

你好,pm_dialog,

谢谢你的回复,但是这里还有另一个Probelm,当电池为空时,插入USB无法为系统供电并充电。

据我所知,一旦在VBUS上检测到电压,该设备将从VBAT切换到VBU的电源,右图?

那么为什么不能VBUS电源系统?

即使我的目标板没有电池,它也应该在插入USB时正常工作。为什么在插入USB时不起作用?

里昂
离线
最后一次露面:8个月3周前
加入:2019-06-26 08:04

如果您使用VBUS引脚作为唤醒,它将崩溃。你有过测试吗?是什么造成的崩溃?

PM_DIALOG.
在线的
最后一次露面:8分钟前2秒前
职员
加入:2018-02-08 11:03
嗨ryon。

嗨ryon。

请检查您是否已将D +与USBN连接到USBN?根据数据表,USB控制器具有内置硬件以确定其连接的充电器类型。根据充电器类型,电池状态和USB连接状态可以从充电器中汲取定义的电流。您是否正在运行任何SDK示例,或者您正在运行自定义代码?此外,如果要通过USB唤醒设备,则应执行PCB修改,如我之前的评论中所建议的。在插入USB时切换GPIO?

谢谢,PM_DIALOG.