模块在〜24小时后停止工作。

5个帖子/ 0新
最后一篇
oren.
离线
最后一次露面:1年5个月前
专家
加入:2014-06-28 22:03
模块在〜24小时后停止工作。

大家好,
我修改的外围程序(基于模板)在〜24小时后停止工作(上限 - 我没有捕获确切的时刻)。该程序包括一个5分钟的计时器,可以更改广告数据(并且还重新启动计时器)。
当我通过范围看电流消耗时,它看起来像是恒定的〜0.8mA消耗 - 即,程序不会睡觉并没有广播。
我怀疑发生了两个问题之一:
1.由于我的代码中的错误导致的无限循环 - 我看不到为什么只有在这么多小时后才发生的原因。
2.内存泄漏 - 不太可能,问题没有发生在开发套件上,只有在我们被烧毁的模块上。
3.时钟同步问题。

第三种选择很可能。

唯一为我在OTP上刻录的版本而更改的标志是Development_debug(设置为0)。
是否有另一个预处理标志我应该改变,就像看门狗一样同步时钟?

你能想到这个问题的另一个原因吗?

谢谢,
oren.

- - - 编辑 - - -
是否有一个刻录的刻录名 - OTPS关于DA14580_CONFIG中的所有预处理参数??

je_dialog.
离线
最后一次露面:1天8小时前
职员
加入:2013-12-05 14:02
你好oren,对不起,我有

你好oren,对不起,我错过了你的问题。您提到模块:您使用的是哪个模块?

BR JE_DIALOG.

RVA.
离线
最后一次露面:4天11小时前
职员
加入:2014-02-07 14:10
嗨oren,我已经发了一个

嗨oren,我已经向你发了一封邮件。

最好的问候,RVA(对话)

Aley_i.
离线
最后一次露面:3年5个月前
加入:2015-06-25 09:58
嗨,我有类似的

嗨,我与我的模块(Pan1740)有类似的问题,如果您找到了此问题的解决方案,请您分享。

Joacimwe.
离线
最后一次露面:1年3个月前
格鲁鲁
加入:2014-01-14 06:45
你在做什么定时器

你正在做什么定时器/时间相关?可以通过LLD_EVT_TIME_GET()检索的内部27位BLE - 时钟具有625us时间单元,这意味着它将在23.3小时后缠绕。如果您将keil调试留下,您可以看到在困扰时按下停止按钮会发生什么。