你好,支持团队!
我正在使用最新的SDK 6.0.8测试DA 14585。
我正在使用对话评估工具包(专业版)。
将其设置为LP_CLK_XTAL32(外部时钟)正在工作。
如果它被设置为lp_clk_rcx20(内部colck),它将停止工作。
调试时,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 20
#define CFG_ENABLE_SMP_SECURE // 6.0.8 only
\ 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进行了测试)。
当使用最新SDK 6.0.8的RCX 20设置时,我是否必须设置其他东西?
SDK 6.0.8与以前的版本不同吗?
最好的问候,
Jun-ichi
设备:
你好,支持团队!
我会更新设置条件。
在下列条件下发生错误(停在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 20
使用SDK 6.0.6时,正常工作。
最好的问候,
Jun-ichi
嗨
我发现了一个类似的问题
试着在da1458x_config_advanced.h中将其更改为#undef
/****************************************************************************************************************/
/*启用XTAL16M自适应解决算法的功率优化。* /
/*注:XTAL16M自适应解决算法只与XTAL23K工作,而不是与RCX,作为LP时钟。* /
/****************************************************************************************************************/
# undef CFG_XTAL16M_ADAPTIVE_SETTLING
这使得装置可以与内部振荡器一起运行。
嗨Jun-ichi托比,
感谢您使用我们新的SDK。XTAL16M自适应解决算法只适用于XTAL23K,不适用于作为LP时钟的RCX,所以你应该取消定义CFG_XTAL16M_ADAPTIVE_SETTLING从da1458x_config_advanced.h头文件。你能告诉我们你的问题是否解决了?
谢谢,PM_Dialog
Hi boydy1989 & PM_Dialog !
我可以确认它是工作在RXC 20设置,而设置#undef cfg_xtal16m_adaptive_settingsetting。
谢谢你的支持。
Jun-ichi