目前已经解决了系统不稳定的情况。
为什么要做power save呢? 减少ARM功耗,进而减少ARM发热和电源发热,因此可以使系统硬件延长使用寿命。
所以做POWER SAVE是没有错的。之所以出现系统有时无法启动。可能是PCLKDIS寄存器使用的问题。
之前在做power save时,是在系统刚刚上电的时候也就是START.C文件中,将PCLKDIS寄存器直接配置成节电后的配置。后来经过反复的测试,发现将PCLKDIS寄存器的节电配置不能直接在刚上电时就修改。应该保持原来得配置不变,待系统启动稳定后也就是所有的clk都起振后,再重新配置PCLKDIS寄存器。此时就不会出现上电无法启动的问题。目前尚无法解释这个问题的原因。但是经过这样的修改。系统启动再没有发现。
个人猜想:可能是S3C2510处理器内部问题。
阅读(494) | 评论(0) | 转发(0) |