非常感谢shuiyan大侠,以及其他大侠的回答,shuiyan大侠一语到了点子上!
1. 提升核心频率后,运行时间过长,系统发热,尤其是CPU,而散热措施不够,导致不规律的死机、重启。
我们测试机器没有装壳,散热它再热不至于要用风扇吧,core跑533后其工作电流是一百多个毫安,个人觉得因散热措施不够可能性不大。
2. 提升了核心频率,但没有同步增加CPU核心的供电电压,导致CPU以低频的电压推动高频的运转,相当于“摩托骡拉”,系统会无规律死机。
2450处理器,三星推荐的是跑400M时,core,mpll,epll,interface都供1.2V电压,
500M时,core供1.275到1.375V电压,mpll,epll,interface供1.2V电压。
这里为了省成本,我们将core,mpll,epll,interface的电源直接连到一起,通过一个1.3V的DC-DC连到一起了。也就是说core在推荐电压范围,
但是mpll,epll,interface已经超过了规定范围,如果需要调整成推荐范围得改板,这样周期会比较长,个人觉得这里影响应该不会那么大,但是
也绝不排除不是这里的可能性。不知道这地方您有没经验?
3. 确保了核心电压,确保了系统散热,还有个关键问题:确保CPU的型号是533MHz的,而不是400MHz的,从订货型号、CPU正面的MASK标志上可以判断出来。datasheet说2450 support 400MHz/533MHz,并不是说每颗2450都支持,而是根据你的需要来提供的。
产线上按照533MHz的进行流水线生产,但是总是会有次品无法达到533MHz的标准,那么这些货能通过400MHz的测试的话,就会按照400MHz的进行出货,能通过533MHz测试的,就按照高频的出货。两者价格是不同的。
可以确保型号是533MHZ的,芯片的尾缀是-53.我们也有用270做的,跑的是416M,只是我们这里用533M播放视频会更流畅,反应速度会更快,不跑533M就不怎么体现出2450的优点了,还不如用回2440.
不知道DMA是否对死机有影响,播放电视时用到了一路DMA