在sitara AM3359上使用BSPLinux3.2的嵌入式系统中,在应用程序启动时,我希望检测导致上次重新启动的原因,并将此状态保存在两个计数器中的一个:看门狗重置和电源启动重置。
发布于 2014-11-25 13:51:53
我首先使用终端命令devmem0x44E00F08 (busybox)来查看读取物理内存是否有效,然后使用mmap()读取PRM_RSTST寄存器,并知道最后一次重置是否是看门狗重置。
发布于 2014-11-24 08:49:29
我建议您使用引导加载程序来查看处理器寄存器值(对于u-boot,我认为命令是reginfo)。对于存储看门狗键的内存,使用相同的方式(但使用另一个命令)。使用引导加载程序调试之后,您可以考虑将它们传递给内核。
https://stackoverflow.com/questions/27053311
复制相似问题