电池充电器和USB CDC

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
6个帖子 / 0新
最后一篇文章
Techteh
离线
最后一次露面:3个月2周前
加入:2018-07-16 12:09
电池充电器和USB CDC

嗨对话,
我设计了一个具有DA14682的自定义PCB,该PCB使用USB CDC作为电池充电器和数据通信接口。在某些情况下,我有电池,我想用USB总线充电,而在其他情况下,我没有任何电池,但我仍然想使用USB并传达数据。有什么方法可以在不存在电池的情况下使用USB CDC?
这是我在custom_config_qspi.h中使用的一些配置:

#define dg_configuse_hw_usb 1
#define dg_configuse_usb 1
#define dg_configuse_usb_charger 1
#Define DG_Configallow_charging_not_enum 1
#Define DG_Configuse_NOT_ENUM_CHARGING_TIMEOUT 0
#Define DG_Configuse_USB_ENUMERATION 1
#define dg_configusb_suspend_mode 1

关键字:
设备:
pm_dialog
离线
最后一次露面:9小时21分钟前
职员
加入:2018-02-08 11:03
嗨,Techteh,

嗨,Techteh,

您能澄清一下您要完成的工作吗?充电程序独立于USB。您是否要配置您的应用程序以在连接电池时为电池充电吗?请向我们指出您要实施的内容,以便为您提供正确的准则。

谢谢,pm_dialog

Techteh
离线
最后一次露面:3个月2周前
加入:2018-07-16 12:09
你好,

你好,
我的问题是,当我设置“ DG_CONFIGUSE_USB_CHARGER”定义为“ 1”时,USB CDC在没有电池的情况下不起作用,否则它正常工作。

pm_dialog
离线
最后一次露面:9小时21分钟前
职员
加入:2018-02-08 11:03
嗨,Techteh,

嗨,Techteh,

如果我从第一篇文章中提到的内容正确理解,那么您尚未附加电池,因此DG_Configuse_USB_CHARGER定义应设置为“ 0”。请看一下
UM-B-044用户手册:DA1468X软件平台参考(HTML)来自我们的支持门户的用户手册。DG_CONFIGUSE_USB_CHARGER启用或禁用从应用程序级别使用充电器的使用情况。当没有电池连接到您的板上时,应禁用充电器的配置。要启用“无充电”配置,您应该在Project的config/custaf/custom_config_qspi.h文件中dsed dg_configuse_usb_charger = 0。当没有电池连接以避免任何不必要的行为时,使用此配置非常重要。

谢谢,pm_dialog

Techteh
离线
最后一次露面:3个月2周前
加入:2018-07-16 12:09
你好,

你好,
我有一个自定义板,有时用户想在没有电池的情况下连接到板,有时他想用电池连接到板并充电。
是否可以在两个微型程序中使用USB CDC(是否存在电池)?

pm_dialog
离线
最后一次露面:9小时21分钟前
职员
加入:2018-02-08 11:03
嗨,Techteh,

嗨,Techteh,

您无法动态更改定义DG_Configuse_USB_Charger,因为它是静态的。如果定义是这个概念。一个可能的解决方案是遵循DG_Configuse_USB_Charger定义的两个路径并实现您自己的功能。

谢谢,pm_dialog