打印
[ZLG-ARM]

LPC2368使用16.384M晶体的PLL设置问题

[复制链接]
1803|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nunu_gf|  楼主 | 2011-12-21 18:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在使用LPC2368用的是16.384M晶体,PLL设置如下:
#define Fosc    16384000
#define Fcclk   (Fosc * 4)       //  65.536MHz
#define Fcco    (Fcclk* 6)       // 393.216MHz
#define Fpclk   (Fcclk / 4)

#define PLL_NValue   1
#define PLL_MValue   (((Fcco/Fosc)*(PLL_NValue+1)/2)-1)     
#define CCLKDivValue  (Fcco/Fcclk-1)
#define USBCLKDivValue  254

小批量生产以后发现同样的程序有个别机子出现死机,有的仿真调试不会死机,有的仿真调试初始化就跑飞(不定性),有的重写一遍程序就能不死机。
后看到2011年4月的errata中:
1、The maximum output of the CCO within the PLL block is limited to 290MHz。
2、Code execution from internal flash is restricted to a maximum of 60MHz。

推测可能是上述两条原因造成死机不稳定现象。
但是现在要改PLL设置,不知道用16M晶体怎么配置才能最合适?修改工作频率以后对现在程序会造成哪些影响?要注意同时修改哪些地方?

谢谢大家~!~

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝