查看: 1882|回复: 2

[S12] 9s12p128时钟问题

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2015-12-17
发表于 2015-12-10 11:41:19 | 显示全部楼层 |阅读模式
本人是一名学生,刚刚接触freescale单片机,遇到了一些问题想要想大家请教。
我用TBDML仿真时发现无法向寄存器CPMUOSEC_OSCE写入值,不知道是什么原因?谢谢大家,代码如下。
硬件仿真时发现程序停在了检测时钟源起振,单步调试发现向该寄存器写入数据时该地址的值不改变
#include "PEE_BusClock.h"

void Set_PEE(byte _synr, byte _refdiv, byte _postdiv) {
  CPMUPROT_PROT =0;
  CPMUCLKS_PLLSEL = 1;
  while(!CPMUCLKS_PLLSEL);

  CPMUSYNR = _synr;

  CPMUPOSTDIV = _postdiv;

  CPMUREFDIV = _refdiv;


  while (!CPMUFLG_LOCK);
  CPMUOSC= CPMUOSC_OSCE_MASK+CPMUOSC_OSCBW_MASK+CPMUOSC_OSCFILT1_MASK;//enable external osc OSCE

  while(!CPMUFLG_UPOSC) {   //if osc up?

   // you can check for timeout here with error message report
  }                        
  //while(!CPMUFLG_LOCK){     //if PLL LOCKED?
   // you can check for timeout here with error message report
  //}

  //SET CLOCK
  CPMUCLKS_PLLSEL = 1;      //Bus = F(PLL)/2
  //CPMUCLKS_COPOSCSEL = 1;  //COP IS clocked from osc
  while (CPMUCLKS != 0B10000000) {
     asm nop;
  }

}


//OSC = 4M
void SetBusClock16M_OSC4M() {
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X03,0X40,0X00);

}
/*

void SetBusClock24M_OSC4M() {
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X01,0X80,0X70);

}
void SetBusClock25M_OSC4M() {
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X58,0X03,0X00);

}

//OSC = 8M
void SetBusClock16M_OSC8M(){
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X01,0X80,0X00);

}
void SetBusClock24M_OSC8M(){
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X02,0X80,0X00);

}void SetBusClock25M_OSC8M(){
   ECLKCTL_NECLK = 0;                      // enable ECLK output
  Set_PEE(0X58,0X07,0X00);

}
*/


我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

9

主题

642

帖子

0

高级会员

Rank: 4

积分
748
最后登录
1970-1-1
发表于 2015-12-11 08:58:04 | 显示全部楼层
不懂帮顶
logo.png
回复

使用道具 举报

该用户从未签到

1

主题

29

帖子

0

注册会员

Rank: 2

积分
93
最后登录
1970-1-1
发表于 2015-12-11 11:19:41 | 显示全部楼层

不懂帮顶
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 17:42 , Processed in 0.091034 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表