跳到主要内容

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

2个星期前

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

张贴了客人95分 3回复
0旋转

嗨对话框,

我在我的定制板上跑了几个样本项目。所有这些都在调试模式(在闪存和RAM上)工作没有任何问题。

但是,当我从Flash运行代码时,电路板似乎每8秒一次自动重置。

正在使用USB的权力,因此权力不是问题。还能是什么?欣赏,如果你能在这里分享一些想法。

2个星期前

PM_DIALOG.

嗨geekydragon,

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

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

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

谢谢,PM_DIALOG.

2个星期前

客人 95分

我正在运行默认LED_Driver项目而不修改任何内容。LPC是默认的LP_CLK_32768,我在我的自定义板上有一个外部32.768khz xtal。

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

我猜测系统默认运行大约8秒,进入睡眠模式,然后再次唤醒,重复唤醒。对于BLE_APP项目,我在BLE_CONFIG.H中找到了“定义USE_BLE_SLEEP 1”,允许在非活动状态时睡眠状态。但是LED_Driver项目呢?哪个代码的代码配置了这个睡眠/唤醒行为?

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

6天前

PM_DIALOG.

嗨geekydragon,

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

您能否从我们的Git Repo下载该项目,然后再试一次?

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

关于BLE_APP项目,设备在广告(或连接)间隔之间睡眠,并通过BLE定时器自动唤醒。

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

谢谢,PM_DIALOG.