⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
14个帖子/ 0新
最后一篇
GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
睡眠模式

嗨达团队,

当我修改睡眠模式示例代码“BLE_APP_SLEEPMOD”如下如下,通过剪切按钮(SW3)。

1)默认睡眠应关闭,(BLE设备应在广告模式中)
2)按SW3启用睡眠模式(Pro EVKT上的按钮)
3)通过SW3使用唤醒定时器唤醒BLE核心(唤醒BLE设备应在广告模式中)。

第一次这一步骤工作正常。
当前行为:我正在尝试持续按下SW3(接下来的第二个和每一个),但在第2步之后,在按SW3之前调用wkup_quadec_handler。

预期行为:BLE核心仅在按SW3后睡眠或醒来。

请找到代码并尽快给出您的建议。

注意:Pro DA14580 EVKT-P_VB具有SDK5.0.4

设备:
PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

你能澄清你的意思是“接下来的2n和每一个“?如果我能够从提到的正确了解,设备是默认启动广告(步骤1),如果按下该按钮,则停止广告,它进入睡眠模式(步骤2)。步骤1和步骤2都是完全功能的,是正确的吗?但是如果在步骤2中的按钮连续按下按钮,则设备进入睡眠模式,但触发WKUP控制器?您能否在步骤2和3中提供配置配置?有些东西正在触发唤醒控制器,并且da1580醒来。

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
嗨gak,

大家好,

您的设备是默认启动广告(步骤1),如果按下该按钮,则停止广告,并进入睡眠模式(步骤2)。步骤1和步骤2都是完全功能的,是正确的吗?但是如果您在步骤2中的按钮连续按下按钮,则设备进入睡眠模式,但触发WKUP控制器?>>>>>

对,就是这样 。
请找到附加的配置。
请尽快提供支持。

附件:
PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

中断和唤醒GPIO中断的时,也出现了问题,因此您的应用程序代码返回到STEP2。让我先问你一件事。在user_app_adv_start()中,为什么仍然使用app_easy_timer()计时器?计时器到期后,将触发ADV_DATA_UPDATE_TIMER_CB()。我不知道这是你的整个项目,还是在SDK的BLE_APP_SLEEMODE示例中,当ADV_DATA_UPDATE_TIMER_CB()将停止广告时。我正在尝试测试您的代码并为您创建一个简短的演示。我会尽快回复你。WKUP和GPIO中断都应该高效,正确吗?

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
大家好,

大家好,

请找到以下内联重播,

你为什么还在使用app_easy_timer()计时器?在计时器到期时,adv_data_update_timer_cb()将被触发<<<<<我只是遵循ever da给出的例子“ble_app_sleepmode”项目的sdk 5.0.4。

我不知道这是你的整个项目,<<<<<<<<<<<<<<我想要控制DA14580进入睡眠并被中断唤醒。

WKUP和GPIO中断都应该高效,正确吗?<<<<<<<<我正在使用SW3来生成中断。所以,它的正确(按SW3)

请尽快提供您的支持。

谢谢

PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

我创建了一个简短的DAME代码,演示如何使用SW3来停止广告,然后唤醒。我只使用唤醒控制器而不是IRQ,因为如果您正在使用任何睡眠模式,则不会检测到IRQ。请附上唤醒控制器的配置。WKUP_FLAG应存储到保留RAM中,以便在睡眠时保留该值。除了唤醒控制器的配置外,您应该在SDK的BLE_APP_SLEEPMODE示例中执行以下修改:

  • 将wkup_flag初始化为false inser_app_init()
  • 在user_app_adv_start()中删除app_easy_timer()并调用app_button_enable();

所有其他都应与SDK的默认BLE_APP_SLEEPMODE示例一样。

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
大家好,

大家好,
谢谢你的演示代码。
但是我们的真正期望是什么,我们应该使用GPIO IRQ进入DA14580来睡眠。

所以请你给出GPIO的一个例子,因为它是伊克的GPIO

PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

如果在广告间隔之间使用扩展睡眠模式,则只能通过唤醒控制器检测中断。是否有任何特定的原因您想要使用IRQ而不是唤醒控制器?

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
大家好,

大家好,
我试图使用IRQ将DA14580放入睡眠状态。
而不是醒来。

预期流动:

1)默认睡眠应关闭,(BLE设备应在广告模式中)
2)按SW3(Pro EVKT上的按钮)启用睡眠模式)===========>通过使用IRQ
3)通过SW3使用唤醒定时器唤醒BLE核心(唤醒BLE设备应在广告模式中)===========>通过使用唤醒控制器

谢谢,

PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

为延迟道歉。您是否有任何具体的理由使用IRQ步骤#2?设备在连接间隔之间进入睡眠模式,因此您可能会错过中断。你为什么不用唤醒控制器实施它,因为我建议你?

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
大家好,

大家好,

谢谢你的重播。

我们使用DA14580“ble_app_peripheral.“我们产品中的项目(传感器相关产品,用于Helath Care Comine

所以我们正在刨合并睡眠模式“ble_app_sleepmode”“项目到当前在职的ble_app_peripheral.“ 项目。

因为这,我们不应该张e任何当前工作流程“BLE_APP_PERITERWAL”项目和我们的产品SPCIFICIECIED也是如此。

我们的平台/产品已经拥有了一种用DA14580连接销钉通过SPI(仅适用于FW闪烁),UART(仅用于数据传输的RX和TX)和DA14580的GPIO(P0_1)引脚。

这是一个芯片产品系统所以我们无法改变我们产品的任何施舍。

和我们的期待减少系统力量我们的产品。我们正在努力推动DA14580睡眠尽管断开DA14580用户(中央BLE)

请尽快证实你的超声。

注意:我们在yousside上植入了这一点。但是我们仍在挣扎不是考虑到当前(i)减少我好好师(不是纳米垃圾)。但在睡眠模式项目中,我们可以看到电流减少(λ)。

是有可能的在“ble_app_peripheral”项目中共享睡眠模式的任何演示

如果是的,它非常帮助为我们现在

谢谢,

PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

您能否试图为我提供更多关于你最后一个问题的澄清?您在BLE-APP_PERIALLALAL示例中使用睡眠模式是什么?如果您想在广告或连接间隔之间输入睡眠模式,则可以在yours_app_adv_start中延长睡眠的情况下,使用Arch_set_Deep_sleep()在exer_app_adv_start中的延长休眠时,因为它在ble_app_sleepmode示例中实现SDK。此外,您应该在user_config.h标题文件中更改app_default_sleep_mode配置。

谢谢,PM_DIALOG.

GAK.
离线
最后一次露面:1年5个月前
加入:2018-10-01 11:18
大家好,

大家好,

我们的终极目标是减少了传感器产品当前的(一世)。

在我们的整个产品中,DA14580具有1个泵电流。所以我们想要优化当前的我们的产品通过进入da14580到“延长睡眠”模式。

你是什​​么意思在BLE-App_Peripheral示例中使用睡眠模式?>>>>其平均值,实施一个da14580.睡觉功能“ble-app_perizera.L“示例。

您应该在user_config.h标题文件中更改app_default_sleep_mode配置。>>>这才不是用于我们的雷电竞官网登录。经过默认,da睡觉应该离开

DA14580在DA14580断开用户应用程序时应入住睡眠状态。这是我们的要求,我们使用了“延长睡眠”模式。

PM_DIALOG.
离线
最后一次露面:12小时57分钟前
职员“title=
加入:2018-02-08 11:03
嗨gak,

嗨gak,

断开DA14580从对等设备的连接时,将触发USER_APP_DISCONNECT()。因此,您必须将DA14580配置为此功能内的扩展睡眠模式。

谢谢,PM_DIALOG.