BLE最大延迟和LP_CLK_RCX

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

你好,

我们正在设计一个由DA1468X和一些传感器组成的系统。我们是非常空间的受限,所以我们已经创建了没有外部32 kHz水晶的PCB,而是将低功耗时钟配置为LP_CLK_RCX。我们需要每40毫秒唤醒DA1468x以维修我们的传感器。当我们在DA14681 Pro开发套件上运行并利用其32 kHz水晶(LP_CLK_32768)时,一切都很棒。但是,如果我们切换到lp_clk_rcx(仍在pro dev kit上),我们在rwble.c中击中ble_max_delays_allowed断言。

以下是使用Dialog的PXP_Reporter示例项目和DA14681 Pro开发套件重现问题的一些步骤:

1.通过克隆PXP_Reporter示例项目创建新项目。
2.在PXP_Reporter_Task.c中,创建一个新的计时器每40毫秒射击并启动它。在计时器到期时创建一个空的处理程序。
3.修改custom_config_qspi.h以使用RCX为低功耗时钟:
#define dg_configuse_lp_clk lp_clk_rcx.
4.构建DA14681-01-REDELY_QSPI目标。
5.在DA14681 Pro开发套件上运行该程序。

该程序将在10到20秒内触发在RWBE.C中的BLE_MAX_DELAYS_ALLOWERD ASSERT。

我们可以每40毫秒唤醒系统,并利用LP_CLK_RCX设置?您是否建议我们增加允许的BLE延迟的数量,也许将BLE_MAX_DELAYS_ALLAWED设置为10或更多?

谢谢!
大卫

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨David_33021,

嗨David_33021,

您是否使用最新的SDK?,因为这是一个较旧的SDK中的问题,据我所知,我无法通过广告或与DGConfiguse_LP_CLK LP_CLK_RCX连接的接近记者连接并使用A时复制问题定期计时器为40ms。

谢谢mt_dialog.

David_33021.
离线
最后一次露面:10个月3周前
加入:2015-07-28 15:10
你好,

你好,

谢谢你快速的回复。我相信我正在使用da1468x_sdk_btle_v_1.0.8.1050.1。这是最新的SDK吗?

谢谢,
大卫

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨David_33021,

嗨David_33021,

是的,这是最新的SDK,再次测试了一个新鲜的下载,但我无法看到广告或与Pro Dev套件连接有40ms的定期定时器时所提到的内容。也许这是由于不同的修改?

谢谢mt_dialog.

David_33021.
离线
最后一次露面:10个月3周前
加入:2015-07-28 15:10
非常感谢你

非常感谢您的跟进。我将再次下载SDK,看看我是否仍然可以重现问题。

谢谢,
大卫

David_33021.
离线
最后一次露面:10个月3周前
加入:2015-07-28 15:10
再次下载SDK

下载SDK再次修复了问题。我第一次必须做错了。

谢谢你的帮助!
大卫