如何使用内部时钟(RCX 20)在SDK 6.0.8

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
Jun-ichi托比
离线
最后看到:8个月2个星期前
加入:2016-04-01 39
如何使用内部时钟(RCX 20)在SDK 6.0.8

你好,支持团队!

我正在测试DA 14585使用最新的SDK 6.0.8。
我使用的是对话评估工具包(Pro)。

将其设置为LP_CLK_XTAL32(外部时钟)是可行的。
如果这个设置为LP_CLK_RCX 20(内部时钟),它将停止工作。

调试时,rwip.c .第447行
它似乎停止ASSERT_WARNING (!USE_XTAL16M_ADAPTIVE_SETTLING)。

设置如下:
*使用的项目名称:ble_app_barebone

*改变代码:
\ user_config.h
static const sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON

.intv_min = MS_TO_BLESLOTS (417.5)
.intv_max = MS_TO_BLESLOTS (417.5)

\ da 1458 x _ config_advanced.h
#define CFG_LP_CLK LP_CLK_RCX
#define CFG_ENABLE_SMP_SECURE //仅为6.0.8

\ arch.h
#define STARTUP_SLEEP_DELAY_DEFAULT (160) // 0.1 sec & 6.0.4 / 6.0.8 only

我已经测试过它在旧版本的XTAL32和RCX20设置上都能工作(我用SDK 6.0.4和6.0.6测试过)。

当使用RCX 20设置与最新的SDK 6.0.8,我必须设置其他东西吗?
SDK 6.0.8与之前的版本是否不同?

最好的问候,

Jun-ichi

设备:
Jun-ichi托比
离线
最后看到:8个月2个星期前
加入:2016-04-01 39
你好,支持团队!

你好,支持团队!

我会更新设置条件。

在以下条件下发生错误(停止在rwip.c的第447行)。

*仅SDK 6.0.8
* \ user_config.h
static const sleep_state_t app_default_sleep_mode = ARCH_EXT_SLEEP_ON
* \ da 1458 x _ config_advanced.h
#define CFG_LP_CLK LP_CLK_RCX

使用SDK 6.0.6时,工作正常。

最好的问候,

Jun-ichi

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里

我发现了一个类似的问题

尝试在da1458x_config_advanced.h中将其更改为#undef

/****************************************************************************************************************/
/*启用功率优化使用XTAL16M自适应解决算法。*/
/*注意:XTAL16M自适应稳定算法仅适用于XTAL23K,而不适用于RCX,作为LP时钟。*/
/****************************************************************************************************************/
# undef CFG_XTAL16M_ADAPTIVE_SETTLING

这使得设备可以与内部振荡器一起运行。

PM_Dialog
离线
最后看到:8小时6分钟前
工作人员
加入:2018-02-08 11:03
嗨Jun-ichi托比,

嗨Jun-ichi托比,

感谢您使用我们的新SDK。作为LP时钟,XTAL16M自适应解决算法仅适用于XTAL23K而不适用于RCX,因此您应该定义CFG_XTAL16M_ADAPTIVE_SETTLING来自da1458x_config_advanced.h头文件。您能告诉我们您的问题是否解决了吗?

谢谢,PM_Dialog

Jun-ichi托比
离线
最后看到:8个月2个星期前
加入:2016-04-01 39
Hi boydy1989 & PM_Dialog !

Hi boydy1989 & PM_Dialog !
我可以确认它是工作在RXC 20设置,同时设置#undef cfg_xtal16m_adaptive_setting设置。
谢谢你的支持。
Jun-ichi