跳过主要内容

自定义板每隔几秒钟自动重置一次

2个星期前

自定义板每隔几秒钟自动重置一次

发表Geekykydragon95分 3个答复
0个投票

嗨对话,

我在定制板上运行了几个示例项目。所有这些都在调试模式(在闪存和RAM上)都没有任何问题。

但是,当我正常从Flash运行代码时,板似乎每8秒钟就会自动重置自己。

正在使用USB进行电源,因此电力不会成为问题。还可以是什么?感谢您在这里分享一些想法。

2个星期前

pm_dialog

嗨,Geekydragon,

我建议首先检查我们的HW设计指南文档 - 链接如下:

https://www.dialog-spoomendonductor.com/sites/default/files/2020-12/an-b-066_da1469x_application_hardware_design_guidelines_rev1.5_13nov2020202020.pdf

您正在使用哪个项目?您是否启用了睡眠模式?如果是,您正在使用的低功率时钟(LPC)是什么?

谢谢,pm_dialog

2个星期前

Geekykydragon 95分

我正在运行默认LED_DRIVER项目,而无需修改任何内容。LPC是默认的LP_CLK_32768,我的自定义板上有一个外部32.768KHz XTAL。

感谢您指出启用睡眠模式的潜在原因。当我更改pm_sleep_mode_set中的main.c中的第74行时(pm_mode_extended_sleep);到pm_sleep_mode_set(pm_mode_active);该系统连续运行,而无需在每〜8秒内重置自身。

我猜该系统默认运行约8秒,进入睡眠模式,然后再次唤醒。对于BLE_ADV项目,我在ble_config.h中发现了“定义use_ble_sleep 1”,它允许BLE在不活动时睡觉。但是,LED_DRIVER项目呢?代码的哪一部分配置此睡眠/唤醒行为?

请帮助分享有关睡眠/唤醒机制的更多信息/资源。感谢您的帮助!

6天前

pm_dialog

嗨,Geekydragon,

为延迟道歉。LED_DRIVER项目不使用BLE活动。

您能否从我们的git存储库下载该项目,然后再试一次?

https://github.com/dialog-spoomendonductor/ble_sdk10_examples

关于BLE_ADV项目,该设备在广告(或连接)间隔之间睡觉,并通过BLE计时器自动醒来。

您可以看一下本教程:http://lpccs-docs.dialog-spoomendonductor.com/da1469x_power_measurement/index.html

谢谢,pm_dialog