当系统重置时,如何获取引导原因。

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个员额/0个新员额
最后一篇文章
韦利
离线
最后一次见到:2年8个月前
加入:2018-07-13 04:00
当系统重置时,如何获取引导原因。

我们的项目启用了看门狗机制,
但是当系统重新启动时,我怎么知道启动原因是看门狗导致的重新启动??
是否有任何寄存器可以读取启动原因?

谢谢。

设备:
yhe
离线
最后一次见到:1年1个月前
工作人员
加入:2016-09-16 11:16
你好

你好

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

当做
yhe_对话

韦利
离线
最后一次见到:2年8个月前
加入:2018-07-13 04:00
你好,先生,

你好,先生,
我已经看过你推荐的网址了。
但是很抱歉,我不知道如何保持记忆。
------
步骤1:
修改Da1458x_scatter_config.h
添加#定义SZ#u AFT_RST_数据80<<<右

我不知道如何修改Da1458x\u scatter\u config.h

步骤2:
修改系统\u ARMCM0.c
void系统_init()
{
.....
.....
对于(i=0xBFF;i>=0;i--)
{
如果((p_retmem>(无符号整数*)0x80768)和&(p_retmem<(无符号整数*)(0x80768+80))/<<添加
*(易失性无符号*)p_retmem++//<<<添加
else/<<<添加
*(易失性无符号*)p_retmem++=0;
}
}

你能给我更多关于如何保存RAM的信息吗
谢谢。

PM_对话框
离线
最后一次见到:1天1小时前
工作人员
加入:2018-02-08 11:03
嗨,好的,

嗨,好的,

正如他所提到的,你应该参考这个过去的论坛帖子。如果您遵循所有的指导原则,您应该能够将位置分配到保留ram中。您提到您不知道如何修改Da1458x_scatter_config.h。你能找到它并修改它吗?所有适当的修改都应该在分散文件中进行,并在重新评估过的论坛线程中显示。

谢谢,下午好