设备DSPS软件已重置reset_mem_alloc_fail

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
ran_shahar.
离线
最后一次露面:3年2个月前
加入:2015-07-29 09:49
设备DSPS软件已重置reset_mem_alloc_fail

你好
我们正在使用Murata Type Zy Deve Da14580
基本软件是DSPS设备软件。
在DSPS应用程序中制作许多BLE Con​​nect / Disconnect时,设备软件进入RESET RESET_MEME_ALLOC_FAIL。

我很欣赏解决这个问题的解决方案

谢谢

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨ran_shahar,

嗨ran_shahar,

如果由于reset_mem_alloc_fail获得重置,这意味着您有内存泄漏,您的代码中的某个位置您正在分配内存,例如,它从未释放,例如,您正在使用Arch_Printf()Funtion以打印很多数据通过UART2,每个ARCH_PRINTF都分配了一条消息,以便在XTA16处于活动状态时打印它,因此如果要在不依赖的情况下分配两个邮件(IS no rwip_schedule()调用),则最终您将耗尽内存。

谢谢mt_dialog.