找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] nuc122设定USB时问题

[复制链接]
跳转到指定楼层
楼主
zwf9969 发表于 2014-1-11 22:29:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟目前正在学习写一个nuc122的驱动时遇到问题,后来用keil 搭配Nu_Linker调试发现其DPLL不能稳定,小弟的初步设定如下,请大家不吝赐教!

UNLOCKREG();
DrvSYS_SetOscCtrl(E_SYS_XTL12M,1);//使用外部12M晶振
while(DrvSYS_GetChipClockSourceStatus(E_SYS_XTL12M)  !=1);//等待时钟稳定
DrvSYS_SetClockContent(DrvSYS_GetPLLContent(E_SYS_EXTERNAL_12M,96000000);//PLL选择外部12M时钟源,设定为96M
DrvSYS_SetClockDivider(E_SYS_USB_DIV,1);//USB 2分频
while(DrvSYS_GetChipClockSourceStatus(E_SYS_PLL)  !=1) ;//等待PLL稳定




结果可以看到,程序一直在上述最后一条语句是循环,请问我在哪设定错了吗?如何正确设定呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
a_ziliu 发表于 2014-1-15 16:46:15 | 只看该作者
如果是舊版的晶片,沒有pll stable這個位。
所以會被卡在那個部份。
你的最後一行可以用delay 取代延時,大概時間1ms就可以。
回复 支持 反对

使用道具 举报

板凳
a_ziliu 发表于 2014-1-15 16:48:37 | 只看该作者
抱歉看錯型號了,cpu不能跑的96Mhz.
最多是60Mhz.
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU