SDK DA1468x_DA15xxx_SDK_1.0.14.1081.zip
你好,对话,
我有一个定制板与DA14680和一些传感器。不使用时,我用一个按钮触发唤醒,并将电路板置于休眠模式。但是,MCU会在1分钟后自行唤醒。我有几个问题:
1.将系统置于休眠模式的正确方法是什么?它是否简单到“pm_设置_休眠_模式(pm_模式_休眠)”,然后每当系统处于空闲状态(不运行任何活动任务)时,它将进入休眠状态?
2.在hibernate模式下,我假设所有freertos任务都已停止,包括ble_外围任务。唤醒系统的唯一方法是使用GPIO中断。对吗?
3.当系统从休眠状态唤醒时,通过连接电源是否与初始通电有任何不同?为了让系统像刚刚通电一样运行,我需要注意什么吗?
4.在我的情况下,系统在休眠模式下1分钟后将其唤醒的原因可能是什么?
谢谢
设备:

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