这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 选择不了外部时钟

共3条 1/1 1 跳转至

选择不了外部时钟

菜鸟
2008-08-17 12:37:15     打赏
我用的是R8C/1A片子,其中一块板子开始运行一切正常,但是突然就不对了,老TIMEER OUT,我查了一下是时钟初始化那里的问题,OCD2=0;这语句一执行就跑飞!!是什么原因啊,用内部晶振貌似可以的!!!



关键词: 选择     不了     外部     时钟    

助工
2008-08-18 10:09:59     打赏
2楼
修改时钟需要打开保护寄存器,修改结束后请关闭保护寄存器。
time out出现的原因好象都是E8和MCU的通讯不正常。
楼主如果是在华南片区,可以直接联系我。

13530701674,我姓黄,公司丰弘科技是瑞萨的代理

菜鸟
2008-08-18 10:40:11     打赏
3楼

请先检查硬件,比如外部时钟是否起振
程序请参考:
 unsigned char i = 0;

/*--------------------------------------------------
 - Change on-chip oscillator clock to Main clock  -
 ---------------------------------------------------*/
    prc0 = 1;                               /* Protect off                                          */
    cm13 = 1;                               /* Xin Xout                                             */
    cm15 = 1;                               /* XIN-XOUT drive capacity select bit : HIGH            */
    cm05 = 0;                               /* Xin on                                               */
    cm16 = 0;                               /* Main clock = No division mode                        */
    cm17 = 0;
    cm06 = 0;                               /* CM16 and CM17 enable                                 */ 
    while (i <= 100)                                /* This setting is an example of waiting time for the   */
        i++;                         /* oscillation stabilization. Please evaluate the time  */
                                  /* for oscillation stabilization by a user.             */
    ocd2 = 0;                               /* Main clock change                                    */
    prc0 = 0;                               /* Protect on                                           */


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]