楼主: FSL_TICS_TIANZH

[求助] 8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

[复制链接]

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
3
最后登录
1970-1-1
发表于 2013-5-3 04:39:32 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

过来学习学习,谢谢楼主
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
9
最后登录
1970-1-1
发表于 2013-5-6 16:10:03 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

 有个问题:已知MKL25V128  48M单片机的时钟可以选择FLL模式或PLL模式,是由SIM_SOPT2 寄存器的第16 位PLLFLLSEL决定的。而该位有如下定义:
PLL/FLL clock selct
Selects the MCGPLLCLK or MCGFLLCLK color for various peripheral cloking option.
0   MCGFLLCLK clock
1   MCGPLLCLK clock with fixed divide by two
这是不是意味着只要选择PLL就必须要被二分频,从而时钟频率最高只能达到 48M / 2 = 24M?
(官方例程运行时MCGOUTCLK的输出是选择的是PLL,就是24M。)
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
4
最后登录
1970-1-1
发表于 2013-5-7 16:09:55 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

顶顶顶,楼主狂顶
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-5-7 16:18:47 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

回复爱吃水煮鱼:
你提及的寄存器设置的PLL/FLL选择后输出的时钟是为一些模块提供时钟的,不是你看到的MCGOUT输出的那个二分频。请参考附图。
clock.gif
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4

帖子

0

新手上路

Rank: 1

积分
9
最后登录
1970-1-1
发表于 2013-5-7 17:37:34 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

 确实如楼主所说,我看错了。多谢楼主指点!
同时我还有个地方说错了,MCGPLLCLK最高可以达到100M,所以选1/2的MCGPLLCLK后,那些外设的时钟理论上也可以达到48M的。
 
MCGPLL.JPG
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

40

帖子

0

注册会员

Rank: 2

积分
77
最后登录
1970-1-1
发表于 2013-5-8 09:03:16 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

回复第 75 楼 于2013-05-08 01:37:34发表:
 确实如楼主所说,我看错了。多谢楼主指点!
同时我还有个地方说错了,MCGPLLCLK最高可以达到100M,所以选1/2的MCGPLLCLK后,那些外设的时钟理论上也可以达到48M的。
 一般通过倍频2倍,48M倍频到96M。再除以2,。也就是48M
 
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

45

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2013-5-13 11:21:48 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

回复第 58 楼 于2013-04-22 19:26:29发表:
回复第 56 楼 于2013-04-20 01:28:19发表:
由于你的工程不够完整。看不出你的中断向量表的定义。我读了一下你贴出的程序,基本没有问题。我手上没有野火同学的例程,只有FSL官网的例程。如果你的程序是基于IAR或者CodeWarrior的,可以发给我,我来帮你看一下。或者你也可以从FSL的官网上下载我们的例程。
 
 
谢谢版主大人指教,我的问题是中断向量表中的问题,已经解决,谢谢你~~~
 

 

我也遇到同样的问题,而且我的代码只是用来驱动RGBLED的, 运行以后就死在这里
PE_ISR(Cpu_Interrupt)
{
  /* This code can be changed using the CPU component property "Build Options / Unhandled int code" */
  PE_DEBUGHALT();
}
请问应该怎么解决, 我最近刚寄出KL25的开发板, 对 Code Warrior 功能界面也不熟悉, 谢谢了! 
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
 楼主| 发表于 2013-5-13 13:52:29 | 显示全部楼层

RE:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

我觉得你首先要先去飞思卡尔的官网上去下载一下,KL25板子的例程,自己跑一跑。这个亮灯的程序也在里面。
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

45

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2013-5-14 09:13:52 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

回复第 78 楼 于2013-05-13 21:52:29发表:
我觉得你首先要先去飞思卡尔的官网上去下载一下,KL25板子的例程,自己跑一跑。这个亮灯的程序也在里面。 

谢谢! 我后来发现是 GPIO PORT的时钟没有打开造成的,现在已经正常工作了, 但是我之前在官网提供的LED例程的main函数里加上我的代码是可以工作的,我回去再仔细看官网提供的例程。
另外我有两个问题想请教您:
1. Keil 环境下能不能用OPEN SDA 来调试?
2.Keil 环境下如何用ULINK来调试,如何接线? 我用的是官网上的 FRDM-KL25Z 开发板, 谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

40

帖子

0

注册会员

Rank: 2

积分
77
最后登录
1970-1-1
发表于 2013-5-16 08:50:55 | 显示全部楼层

回复:8位工程师转型篇 - 每天一起学习Kinetis L系列一点点

我想请问关于ADC模块里面的偏移寄存器的作用。以及校准功能的基本原理是什么?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-11-4 18:36 , Processed in 0.117251 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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