我们的项目启用了看门狗机制,但是当系统重新启动时,我怎么知道启动原因已经被看门狗引起重新启动??有没有寄存器可以读取引导原因?
谢谢。
你好,
请参考此线程:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...您可以分配一块保留RAM,它可以跨reset保留以存储您自己的信息。
当做,yhe\ U对话框
嗨,先生,我已经看过你推荐的网址了。但是很抱歉,我不明白如何保持记忆。------第一步:修改Da1458x\u scatter\u config.h添加#define SZ_AFT_RST_DATA 80<<<右
我不知道如何修改Da1458x\u scatter\u config.h
第二步:修改系统\u ARMCM0.c无效系统初始化(){..........对于(i=0xBFF;i>=0;我——){if((p_retmem>(unsigned int*)0x80768)&((p_retmem<(unsigned int*)(0x80768+80)))//<<加法*(volatile unsigned*)p_retmem++//<<<添加否则//<<添加*(volatile unsigned*)p_retmem++=0;}}
你能给我更多关于如何使用RAM的信息吗谢谢。
嗨,好吧,
正如他所提到的,你应该参考这个过去的论坛帖子。如果您遵循所有的指导原则,您应该能够将place分配到retention ram中。您提到您不知道如何修改Da1458x\u scatter\u config.h。你能找到它并修改它吗?所有适当的修改都应该做成散点文件显示它的重估过去的论坛线程。
谢谢,下午好
你好,
请参考此线程:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl...
您可以分配一块保留RAM,它可以跨reset保留以存储您自己的信息。
当做,
yhe\ U对话框
嗨,先生,
我已经看过你推荐的网址了。
但是很抱歉,我不明白如何保持记忆。
------
第一步:
修改Da1458x\u scatter\u config.h
添加#define SZ_AFT_RST_DATA 80<<<右
我不知道如何修改Da1458x\u scatter\u config.h
第二步:
修改系统\u ARMCM0.c
无效系统初始化()
{
.....
.....
对于(i=0xBFF;i>=0;我——)
{
if((p_retmem>(unsigned int*)0x80768)&((p_retmem<(unsigned int*)(0x80768+80)))//<<加法
*(volatile unsigned*)p_retmem++//<<<添加
否则//<<添加
*(volatile unsigned*)p_retmem++=0;
}
}
你能给我更多关于如何使用RAM的信息吗
谢谢。
嗨,好吧,
正如他所提到的,你应该参考这个过去的论坛帖子。如果您遵循所有的指导原则,您应该能够将place分配到retention ram中。您提到您不知道如何修改Da1458x\u scatter\u config.h。你能找到它并修改它吗?所有适当的修改都应该做成散点文件显示它的重估过去的论坛线程。
谢谢,下午好