如何测试睡眠模式

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
5个员额/0个新员额
最后一篇文章
林俊成
离线
最后一次见到:2年1周前
加入:2018-05-15 02:30
如何测试睡眠模式

嗨,Dialog
我将程序“projects\target\u apps\ble\u examples\prox\u reporter\Keil\u 5”下载到文件“Training\u 04\u sleep\u modes\u current\u measurement\u v1.0.pdf”中指示的董事会“DA14580DEVKT-B”上,然而,该程序似乎很快就停止了。我没有通过名为“nRF主控制窗格(BLE)”的BLE调试工具找到它,我可以找到它与变量“app_default_sleep_mode”的值为“ARCH_sleep_OFF”的其他程序的广告。
谢谢

关键词:
设备:
林俊成
离线
最后一次见到:2年1周前
加入:2018-05-15 02:30
它在更换后工作

将CFG_LP_CLK从LP_CLK_XTAL32更改为LP_CLK_RCX20后,它可以工作,尽管有一个32Khz XTAL连接到板上的Y引脚。我不知道文件为什么没有提到它。

PM_对话框
离线
最后一次见到:23小时7分钟前
工作人员
加入:2018-02-08 11:03
林俊成你好,,

林俊成你好,,

请注意,所有dialog工具包都配备了外部XTAL32,因此您应该能够在使用dialog的开发工具包时运行示例,而无需更改低电源。如果您认为XTAL32是问题所在,那么我建议XTAL32不能正常工作。尽管如此,在选择XTAL32选项后,请首先尝试检查代码的确切停止位置。例如,您的代码由于WDOG过期或NMI命中而停止。所以,试着调试你的代码,试着找出它停在哪里,以便理解问题出在哪里

谢谢,下午好

林俊成
离线
最后一次见到:2年1周前
加入:2018-05-15 02:30
你好,下午好

你好,下午好
代码在函数“NMI\u HandlerC”中暂停,该函数对WDOG timeout进行了注释,我可以在调试时看到调用方在调用堆栈中是“ble\u deep\u sleep\u stat\u getf”。函数“ble_deep_sleep_stat_getf”仅在函数rwip_sleep的663行被调用,似乎代码正在等待ble内核做一些事情。
谢谢

PM_对话框
离线
最后一次见到:23小时7分钟前
工作人员
加入:2018-02-08 11:03
林俊成你好,,

林俊成你好,,

如果NMI进入ble_deep_sleep_stat_getf()函数,这意味着LP时钟有问题。所以,是的,最可能的原因是开发工具包上的XTAL32出现了一些问题。

谢谢,下午好