我们的项目使能表现狗机制,但是当系统重新启动时,我如何知道启动原因一直是看狗原因重启?是否有任何可以读取启动原因的寄存器?
谢谢。
你好,
请参阅此线程:https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...您可以分配一块可以保留重置的保留RAM以存储您自己的信息。
问候,yhe_dialog
嗨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谢谢。
嗨,
正如Yhe所提到的那样,你应该参考这个过去的论坛线程。如果您遵循所有指南,则应能够将位置分配到保留RAM中。您提到您不知道HAW修改DA1458x_scatter_Config.h。你能找到它的修改吗?所有适当的修改都应在分散文件中进行,以rerated过去的论坛线程显示。
谢谢,PM_DIALOG.
你好,
请参阅此线程:https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
您可以分配一块可以保留重置的保留RAM以存储您自己的信息。
问候,
yhe_dialog
嗨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
谢谢。
嗨,
正如Yhe所提到的那样,你应该参考这个过去的论坛线程。如果您遵循所有指南,则应能够将位置分配到保留RAM中。您提到您不知道HAW修改DA1458x_scatter_Config.h。你能找到它的修改吗?所有适当的修改都应在分散文件中进行,以rerated过去的论坛线程显示。
谢谢,PM_DIALOG.