查看: 4474|回复: 11

[原创] KL 时钟初始化

[复制链接]

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
发表于 2015-9-10 11:03:39 | 显示全部楼层 |阅读模式
谁有KL系列时钟初始化的例程,我之前用内部低频加FLL的,工作没有问题,现在想该成外部晶振加PLL或FLL,和内部4M晶振的,遇到问题,应该是时钟初始化有问题
回复

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-10 11:21:37 | 显示全部楼层
我的使用内部4M晶振初始化程序:
MCG_SC = MCG_SC_FCRDIV(0);       
MCG_C1 = MCG_C1_CLKS(1) | MCG_C1_IRCLKEN_MASK;  
MCG_C2 = MCG_C2_IRCS_MASK | MCG_C2_LP_MASK;
SIM_CLKDIV1 = SIM_CLKDIV1_OUTDIV1(0) | SIM_CLKDIV1_OUTDIV4(3);
SIM_SOPT2 |= SIM_SOPT2_UART0SRC(0x03) | SIM_SOPT2_TPMSRC(0x03); //UART0,TPM use MCGIRCLK=4MHz      

有什么问题吗?

回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-10 13:53:25 | 显示全部楼层
你使用的是哪一款芯片呢,如果时钟配置没成功的话,你可以在Debug中看看,代码卡在哪一步,然后对照参考手册中给出的时钟配置步骤,找出问题出在哪个部分?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-10 15:36:34 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-9-10 13:53
你使用的是哪一款芯片呢,如果时钟配置没成功的话,你可以在Debug中看看,代码卡在哪一步,然后对照参考手 ...

KL15Z128.debug时不卡的,可以运行,就是断电后在开机不跑.
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-10 15:39:20 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-9-10 13:53
你使用的是哪一款芯片呢,如果时钟配置没成功的话,你可以在Debug中看看,代码卡在哪一步,然后对照参考手 ...

请教下,哪个手册的哪个章节有时钟配置步骤的说明?
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-10 17:22:51 | 显示全部楼层
liarlaker 发表于 2015-9-10 15:39
请教下,哪个手册的哪个章节有时钟配置步骤的说明?

在参考手册的
Chapter 24
Multipurpose Clock Generator (MCG)章节
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-10 17:25:33 | 显示全部楼层
liarlaker 发表于 2015-9-10 15:36
KL15Z128.debug时不卡的,可以运行,就是断电后在开机不跑.

就是说Debug是是可以正常运行的,然后退出Debug后,程序就无法运行啊?
如果是这种情况的话,建议首先检查一下,debug时是否选择在RAM内进行,而程序是没有烧录到Flash中的
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-11 08:24:31 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-9-10 17:25
就是说Debug是是可以正常运行的,然后退出Debug后,程序就无法运行啊?
如果是这种情况的话,建议首先检 ...

退出debug也可以运行的,就是断电,再上电就不运行了.
开发环境的设置应该没有问题,因为这个项目是在之前的项目基础上改的, 主要就是修改了时钟配置.
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-9-11 08:33:15 | 显示全部楼层
liarlaker 发表于 2015-9-11 08:24
退出debug也可以运行的,就是断电,再上电就不运行了.
开发环境的设置应该没有问题,因为这个项目是在之前的 ...

Reset后,可以运行吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

27

帖子

0

注册会员

Rank: 2

积分
124
最后登录
2015-9-14
 楼主| 发表于 2015-9-11 09:19:08 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-9-11 08:33
Reset后,可以运行吗?

Sorry,我搞错了,不是单片机不跑,是uart0没有跑,板子上没有运行指示灯,对外只接了uart0出来,断电后或reset后uart0就不工作,不是MCU不工作.刚才用示波器看了,设置了一个引脚高低电平跳变发现的.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-13 22:00 , Processed in 0.111429 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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