SDK DA1468x\ U DA15xxx\ U SDK\ U 1.0.14.1081.zip软件包
你好Dialog,
我有一个定制板与DA14680和一些传感器。不使用时,我使用一个按钮来触发唤醒,并将电路板置于休眠模式。但是,MCU会在1分钟后自行唤醒。我有几个问题:
1.将系统置于休眠模式的正确方法是什么?它是否简单到“pm_set_sleep_mode(pm_mode_hibernation);”,当系统处于空闲状态时(不运行任何活动任务),它将进入休眠状态?
2.在hibernate模式下,我假设所有freertos任务都已停止,包括ble\u peripheral\u任务。唤醒系统的唯一方法是使用GPIO中断。我说得对吗?
3.当系统从休眠状态唤醒时,通过连接电源是否与初始通电不同?为了让系统像刚刚通电一样运行,我需要注意什么吗?
4.在我的例子中,是什么原因导致系统在休眠模式下1分钟后将其唤醒?
谢谢。
设备:

嗨,小杰,
您应该使用pm\u set\u sleep\u mode(pm\u mode\u hibernation)将设备置于休眠状态。请注意,休眠模式是一种特殊的模式,用于将最终产品运送到市场,而无需耗尽电池电量。这是用来装运和存储最终产品的,我不建议您在开发或调试范围内使用休眠。因此,如果您的产品不是用于装运的,我建议您使用睡眠模式作为系统的延长睡眠时间\u init(),原因是当系统从休眠状态唤醒时,系统会重新设置并从头开始运行。这不是软件重置,它就像硬件重置一样,因此系统将从一开始就运行代码,并且系统初始化()将再次执行(每次680从休眠中唤醒时)。你能澄清一下你的设备进入休眠模式了吗?
谢谢,下午好
嗨,PM\U对话,
非常感谢您的回复。
您的建议是,仅将设备置于休眠模式下进行装运,对于正常使用,只需在system\ u init()中将其设置为扩展睡眠模式,如:
在正常操作中,如果我们不使用该设备,但想节省电力,我们只是关闭所有传感器和电源?
除了正常操作之外,我们确实需要将产品运送给最终客户,并且我们希望设备在运送期间处于休眠模式。不过,正如我在原来的帖子中提到的,我尝试了很多方法,但设备在1分钟后仍然会自动唤醒。如果有什么可疑的地方我可以查一下,你能告诉我吗?谢谢。
嗨,小杰,
>>在正常操作中,如果我们不使用该设备,但想节省电力,我们只是关闭所有传感器和电源?
你能澄清一下你的问题吗?如果将DA1468x置于延长睡眠模式,则电流消耗会降低。
关于你的第二个问题,你能让我知道你是如何和在源代码中,你试图把设备进入睡眠模式?您使用的是哪个SDK示例?
谢谢,下午好