系统重置时,如何获得启动原因。

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Weli
离线
最后一次露面:2年4个月前
加入:2018-07-13 04:00
系统重置时,如何获得启动原因。

我们的项目使能表现狗机制,
但是当系统重新启动时,我如何知道启动原因一直是看狗原因重启?
是否有任何可以读取启动原因的寄存器?

谢谢。

设备:
yhe.
离线
最后一次露面:10个月1周前
职员
加入:2016-09-16 11:16
你好,

你好,

请参阅此线程:https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
您可以分配一块可以保留重置的保留RAM以存储您自己的信息。

问候,
yhe_dialog

Weli
离线
最后一次露面:2年4个月前
加入:2018-07-13 04:00
嗨yhe先生,

嗨yhe先生,
我已经阅读了建议的URL。
但是很抱歉,我不明白如何保留记忆。
------
步骤1:
修改da1458x_scatter_config.h.
添加#define sz_aft_rst_data 80 <<<右

而不是我不明白如何修改da1458x_catter_config.h

第2步:
修改system_armcm0.c.
void system_init()
{
.....
.....
for(i = 0xbff; i> = 0; I--)
{
if((p_retmem>(unsigned int *)0x80768)&&(p_retmem <(unsigned int *)(0x80768 + 80)))// <<<添加
*(varatile unsigned *)p_retmem ++; // <<<添加
else // <<<添加
*(valaTile unsigned *)p_retmem ++ = 0;
}
}

愿你给我更多信息如何保留RAM
谢谢。

PM_DIALOG.
离线
最后一次露面:2天17小时前
职员
加入:2018-02-08 11:03
嗨,

嗨,

正如Yhe所提到的那样,你应该参考这个过去的论坛线程。如果您遵循所有指南,则应能够将位置分配到保留RAM中。您提到您不知道HAW修改DA1458x_scatter_Config.h。你能找到它的修改吗?所有适当的修改都应在分散文件中进行,以rerated过去的论坛线程显示。

谢谢,PM_DIALOG.