关于系统停止

2个帖子/ 0个新
最后发表
liuluan002
离线
最后看到:6个月,4个星期前
加入:2015-11-27 14:24
关于系统停止

嗨,对话框中,

我一直在扫描广告包装,并通过UART在系统中作为一个循环发送出去。看门狗也被启用。但是,运行2小时后,系统停止运行。有办法查一下原因吗?也是因为内存泄漏吗?如何使用调试日志查看系统内存的使用情况?

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨liuluan002,

嗨liuluan002,

你必须检查系统在哪里停顿,硬件故障,NMI,这些是你的代码最有可能卡住的地方,你可以附加你的调试器来检查你的代码到底卡住在哪里,请查看7.2.5.2部分的umm - b -051软件平台参考文档。如果您使用的是最新的SDK,调试功能在调试时是启用的,所以您可以让项目运行,并在执行停止时检查。如果你使用的是旧的SDK,你不能在睡觉的时候进行调试,你可以遵循这篇文章中的命令https://support.dialog-semiconductor.com/watchdog-timer-and-nmi-handler-..。附加调试器。还可以通过定义CFG_LOG_MEM_USAGE并在keil的命令窗口中使用disp_memlog命令来检查内存使用情况。另外,检查是否调用了平台重置,如果耗尽内存空间,应该会发生这种情况。

由于MT_dialog