我们的项目启用了看门狗机制,但是当系统重新启动时,我怎么知道启动原因是看门狗导致的重新启动??是否有任何寄存器可以读取启动原因?
谢谢。
你好
请参阅此线程:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...您可以分配一块可在重置期间保留的保留RAM,以存储您自己的信息。
当做yhe_对话
你好,先生,我已经看过你推荐的网址了。但是很抱歉,我不知道如何保持记忆。------步骤1:修改Da1458x_scatter_config.h添加#定义SZ#u AFT_RST_数据80<<<右
我不知道如何修改Da1458x\u scatter\u config.h
步骤2:修改系统\u ARMCM0.cvoid系统_init(){..........对于(i=0xBFF;i>=0;i--){如果((p_retmem>(无符号整数*)0x80768)和&(p_retmem<(无符号整数*)(0x80768+80))/<<添加*(易失性无符号*)p_retmem++//<<<添加else/<<<添加*(易失性无符号*)p_retmem++=0;}}
你能给我更多关于如何保存RAM的信息吗谢谢。
嗨,好的,
正如他所提到的,你应该参考这个过去的论坛帖子。如果您遵循所有的指导原则,您应该能够将位置分配到保留ram中。您提到您不知道如何修改Da1458x_scatter_config.h。你能找到它并修改它吗?所有适当的修改都应该在分散文件中进行,并在重新评估过的论坛线程中显示。
谢谢,下午好
你好
请参阅此线程:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...
您可以分配一块可在重置期间保留的保留RAM,以存储您自己的信息。
当做
yhe_对话
你好,先生,
我已经看过你推荐的网址了。
但是很抱歉,我不知道如何保持记忆。
------
步骤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的信息吗
谢谢。
嗨,好的,
正如他所提到的,你应该参考这个过去的论坛帖子。如果您遵循所有的指导原则,您应该能够将位置分配到保留ram中。您提到您不知道如何修改Da1458x_scatter_config.h。你能找到它并修改它吗?所有适当的修改都应该在分散文件中进行,并在重新评估过的论坛线程中显示。
谢谢,下午好