车队有同学碰到飞思卡尔K60系列的超频极限问题大概是上个月月底的事情了。但是那个时候只是为了赶紧把车跑起来,并没有准备总结所遇到的问题。
自从有人研究出飞思卡尔MK60系列的超频方法,可以说是所有人都在超频。在我校车队的历史程序中,可以说几代学长基本都是超频使用的。而在超频的过程中也遇到了很多的问题。
最早的应该是15级学长开始就存在有超频后,程序出现跑飞等各种问题的记录。
但是这么多年下来了,学弟都一直在抄老学长的程序,所以超频后不稳定的情况也就一直遗留下来了。
我是负责硬件设计的,因为这个原因没少被软件喷。不知道喷了多少次,最终排除法才洗白
在上个月的调试中,我们使用MK60DN512ZVLQ10。主频超频到200MHz,晶振50M。硬件上使用的是TLV系列作为电源,普通供电与PLL供电分立,每个都可以提供大于150mA的电流。所有外设独立LDO供电。
我们上个月遇到的情况是正常的图像处理可以运行,但是一旦运行到MODE5,也就是录图模式(杭电传统上位机的配套下位机),程序就会跑飞。经过debug以后发现,程序在运行到某些特定位置之后内存会突然乱掉。比如PID的P值。
为了验证问题的出处,我找来了去年四轮组的备用主板,烧上老学长的程序,打开录图模式,发现可以正常录制,即使录制到5000张图也不会导致程序跑飞等情况。这也就验证了我的硬件设计不是导致程序跑飞的原因。
我记得还有一次测试的时候,将一片酒精棉放置在芯片正上方辅助散热,似乎程序就可以顺畅的运行下去。
顺便分析一波飞思卡尔官方的原理图。
也就是这回事,我们的分离式供电理论上比他这个还要稳定一些。
不知道超电压能否增强K60的超频性能?有待验证。
时钟源。也就那么回事,我们在时钟线上添加了一个50R电阻,为了是防止信号不良,消除欠阻尼。
未完待续。暂时没有时间和精力继续研究。