跳过主要内容

如何识别DA14683的唤醒源?每3秒90发生一次

DA1468x

3周之前

发布的andrewhh150点 3回复
0的问题

你好,

我试图找到我的DA14683在我的自定义板上的最后100 μA的来源。正如你在第三张图中看到的,每3.90秒有一个尖峰,第一个尖峰将黄线(平均电流消耗)从30 μA增加到130 μA。黄线永远不会低于130 μA除非我手动重置。

我相信我的DA14683被什么东西吵醒了,但我不知道是什么。我不知道该怎么知道。我知道它不是一个“唤醒控制器”中断,因为我对唤醒控制器的回调不会触发。是否有一个寄存器,我可以看到CPU唤醒源?或者猜测如果不是唤醒控制器唤醒源会是什么?

蓝牙未启动。

我禁用了几乎所有的FreeRTOS定时器和任务,除了“LPSet”任务。我还关闭了1v8p轨道。

我的自定义板+ JLink使用11 μA。

焦距图的解释LPTimer开始vApplicationTickHook每3.9秒发生一次

3周之前

PM_Dialog

嗨,安德鲁,

谢谢你的问题。是否可以分享以下澄清,以便我对这个问题有更清楚的看法?

1.SDK版本是什么?SDK1.0.12(如在您最初的帖子中插入的),或SDK1.0.14 (DA468x产品系列的最新推荐版本)

2.据我所知,这是一个自定义设计,您正在使用自己的应用程序代码。你能在自定义板上运行的任何SDK示例中复制这种行为吗?

3.请压缩和附加的图像,以便我可以下载和放大。

4.另外,我建议探测并提供所有DA14683电源轨的功率轨迹。

5.如果您能提供任何关于您的软件和硬件实现的额外信息,这将是非常有帮助的。例如,你们是否有任何连接到DA14683的外围组件(例如传感器)?如果是,一个好的测试是隔离DA4683并再次测量功耗。

谢谢,PM_Dialog

两个星期前

andrewhh 150点

SDK1.0.14

在对NVIC->ISER(中断设置使能寄存器)进行比特敲击之后,我发现每3.9秒唤醒DA14683的中断是XTAL16RDY_IRQn。当IO在我的FreeRTOS空闲钩子中禁用它时,我的DA14683停止唤醒。我想看看还能不能在BLE上登广告。

两个星期前

PM_Dialog

嗨,安德鲁,

谢谢你告诉我们。这张票还需要进一步的支持吗?

Thnaks, PM_Dialog