嗨对话框,
我设计了一个带有DA14682的自定义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_chnolging_timeout 0.
#define dg_configuse_usb_enumeration 1
#define dg_configusb_suspend_mode 1.
设备:
嗨Techteh,
你能澄清你想要完成的事情吗?充电程序与USB无关。您是否想配置应用程序,以便连接电池时为电池充电?请表明您要实施的内容,以便为您提供正确的指导方针。
谢谢,PM_DIALOG.
嗨,
我的问题是当我将“DG_CONFIGUSE_USB_CHARGER”定义为“1”时,USB CDC在没有电池的情况下不起作用,否则它正常工作。
嗨Techteh,
如果我从第一篇文章中提到的正确了解,则没有附加电池,因此DG_CONFIGUSE_USB_CHARGER定义应设置为“0”。拜托,看看
UM-B-044用户手册:DA1468x软件平台参考(HTML)来自我们的支持门户的用户手册。DG_CONFIGUSE_USB_CHARGER要么从应用程序级别启用或禁用充电器的使用。当没有电池连接到您的电池时,应禁用充电器的配置。要启用“无充电”配置,您应该在project的config / custom_config_qspi.h文件中dset dg_configuse_usb_charger = 0。在没有连接电池时使用此配置非常重要,以避免任何不需要的行为。
谢谢,PM_DIALOG.
嗨,
我有一个定制板,有时用户想要连接到电路板,没有电池存在,有时他希望通过电池连接到电路板并充电。
是否有可能在一个微程中使用USB CDC(电池存在或不存在)?
嗨Techteh,
您无法动态地更改定义dg_configuse_usb_charger,因为它是静态的。这是如果定义的概念。可能的解决方案是遵循DG_CONFIGUSE_USB_CHARGER定义的路径,并实现您自己的功能。
谢谢,PM_DIALOG.