你好,
如何唤醒DA1469x设备从休眠从USB Vbus连接IRQ ?
(如果设备处于休眠模式,如果连接设备进行USB充电,设备应唤醒)
嗨Manishkumar Bante,
如果设备处于休眠状态,一旦放置USB,设备将自动从VBUS中断中唤醒。
谢谢,PM_Dialog
唤醒是否意味着重启?
我试过深度睡眠和冬眠两种方法,但只有在深度睡眠时它才会醒来。
对于Vbus IRQ唤醒的Hibenration,我们是否需要额外配置什么?
请参阅DA1469x数据表和6.4电源模式和Rails章节,以找到关于休眠模式的更多细节。
根据数据表:
这就是“运输方式”。没有RAM保留,没有时钟运行(因此没有RTC),所有域都是关闭的,系统只能通过POR、HW复位或GPIO触发器唤醒。为了更深入地了解这一点,必须选择RC32K作为低功耗时钟。这是在GPIO触发器唤醒整个系统后开始的振荡器。注意,当唤醒时,系统复位.”
如果系统处于休眠状态,一旦插入USB,它将通过VBUS中断唤醒。
我使用的是wiira SDK Social Distancing的例子,我已经参考了数据表,但是没有提到与Hibenration / Deep Sleep Vbus唤醒相关的内容。在睡眠模式功能中,增加了一个PDC条目(默认)用于从VBUS Present IRQ唤醒。
uint32_t pdc_entry_index = hw_pdc_add_entry(HW_PDC_LUT_ENTRY_VAL(HW_PDC_TRIG_SELECT_PERIPHERAL), uint32_t pdc_entry_index = hw_pdc_add_entry(HW_PDC_LUT_ENTRY_VAL(HW_PDC_TRIG_SELECT_PERIPHERAL),HW_PDC_PERIPH_TRIG_ID_COMBO,HW_PDC_MASTER_CM33, 0));
这里,hw_pdc_环线trig_id_combo is /**< CMAC2SYS_IRQ OR VBUS Present IRQ OR JTAG Present OR debcommitted IO*/。
USB充电,我将USB VCC (From Host PC)连接到控制器的VBUS引脚,USB GND连接到控制器GND。
我也需要连接USB+和USB引脚吗??
要让设备开始充电,需要哪些硬件配置?
请看一下AN-B-066硬件设计指南应用笔记和5.11休眠模式和唤醒。在这里你可以找到冬眠所需的所有信息。
我已经引用过了,但是这个方法和VBUS IRQ唤醒没有关系,它是一个GPIO KEY唤醒方法。
正如你之前提到的,"如果设备处于休眠状态,一旦放置USB,设备将自动从VBUS中断中唤醒",我需要正确的解释和配置。
让我问你一些事情:你有一个自定义板或你正在使用任何我们的dk ?
你把设备设置成休眠了吗?功耗是多少?如果你插入USB,它应该会唤醒。
对于每个有类似问题的人,我建议检查以下应用注意事项:
//www.xmece.com/sites/default/files/an-b-066_da1469x_application_hardware_design_guidelines_rev1.5_13nov2020.pdf
图33(第37页)演示了如何使用Wake-Up Controller通过VBUS唤醒DA1469x。因此,如果有人需要在休眠模式下从VBUS中唤醒,应执行建议的电路。此外,GPIO应该被配置为唤醒控制器中的唤醒源。
嗨Manishkumar Bante,
如果设备处于休眠状态,一旦放置USB,设备将自动从VBUS中断中唤醒。
谢谢,PM_Dialog
唤醒是否意味着重启?
我试过深度睡眠和冬眠两种方法,但只有在深度睡眠时它才会醒来。
对于Vbus IRQ唤醒的Hibenration,我们是否需要额外配置什么?
嗨Manishkumar Bante,
请参阅DA1469x数据表和6.4电源模式和Rails章节,以找到关于休眠模式的更多细节。
根据数据表:
这就是“运输方式”。没有RAM保留,没有时钟运行(因此没有RTC),所有域都是关闭的,系统只能通过POR、HW复位或GPIO触发器唤醒。为了更深入地了解这一点,必须选择RC32K作为低功耗时钟。这是在GPIO触发器唤醒整个系统后开始的振荡器。注意,当唤醒时,系统复位.”
如果系统处于休眠状态,一旦插入USB,它将通过VBUS中断唤醒。
谢谢,PM_Dialog
我使用的是wiira SDK Social Distancing的例子,我已经参考了数据表,但是没有提到与Hibenration / Deep Sleep Vbus唤醒相关的内容。在睡眠模式功能中,增加了一个PDC条目(默认)用于从VBUS Present IRQ唤醒。
uint32_t pdc_entry_index = hw_pdc_add_entry(HW_PDC_LUT_ENTRY_VAL(HW_PDC_TRIG_SELECT_PERIPHERAL), uint32_t pdc_entry_index = hw_pdc_add_entry(HW_PDC_LUT_ENTRY_VAL(HW_PDC_TRIG_SELECT_PERIPHERAL),
HW_PDC_PERIPH_TRIG_ID_COMBO,
HW_PDC_MASTER_CM33, 0));
这里,hw_pdc_环线trig_id_combo is /**< CMAC2SYS_IRQ OR VBUS Present IRQ OR JTAG Present OR debcommitted IO*/。
USB充电,我将USB VCC (From Host PC)连接到控制器的VBUS引脚,USB GND连接到控制器GND。
我也需要连接USB+和USB引脚吗??
要让设备开始充电,需要哪些硬件配置?
嗨Manishkumar Bante,
请看一下AN-B-066硬件设计指南应用笔记和5.11休眠模式和唤醒。在这里你可以找到冬眠所需的所有信息。
谢谢,PM_Dialog
我已经引用过了,但是这个方法和VBUS IRQ唤醒没有关系,它是一个GPIO KEY唤醒方法。
正如你之前提到的,"如果设备处于休眠状态,一旦放置USB,设备将自动从VBUS中断中唤醒",我需要正确的解释和配置。
嗨Manishkumar Bante,
让我问你一些事情:你有一个自定义板或你正在使用任何我们的dk ?
你把设备设置成休眠了吗?功耗是多少?如果你插入USB,它应该会唤醒。
谢谢,PM_Dialog
对于每个有类似问题的人,我建议检查以下应用注意事项:
//www.xmece.com/sites/default/files/an-b-066_da1469x_application_hardware_design_guidelines_rev1.5_13nov2020.pdf
图33(第37页)演示了如何使用Wake-Up Controller通过VBUS唤醒DA1469x。因此,如果有人需要在休眠模式下从VBUS中唤醒,应执行建议的电路。此外,GPIO应该被配置为唤醒控制器中的唤醒源。
谢谢,PM_Dialog