打印
[技术问题解答]

KEA64 时钟配置问题

[复制链接]
3153|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzgg86|  楼主 | 2015-4-28 15:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
你好,我现在用pe10.4,芯片KEA64,
想用8M 外部晶振,按数据手册应该是可以设置core clock为32M,
但是在pe的 clock configurations 选项中,system clock,出现错误,数字是32,但是有错误提示。core clock cannot exceed 20M.


QQ截图20150428153839.jpg (102.35 KB )

QQ截图20150428153839.jpg

相关帖子

沙发
zzgg86|  楼主 | 2015-4-28 15:57 | 只看该作者
ICS SETTING 如下图

QQ截图20150428155554.jpg (200.74 KB )

ics setting

ics setting

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2015-4-28 16:30 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2015-4-28 16:38 编辑

楼主你好!
你现在用的芯片全称是什么?

使用特权

评论回复
地板
zzgg86|  楼主 | 2015-4-28 16:32 | 只看该作者
第一张图 左边 有显示 SKEAZN64MLH2 in LQFP 64-pin package

使用特权

评论回复
5
FSL_TICS_ZJJ| | 2015-4-28 16:56 | 只看该作者
zzgg86 发表于 2015-4-28 16:32
第一张图 左边 有显示 SKEAZN64MLH2 in LQFP 64-pin package

你好!
我刚新建了一个,我认为这个是PE的bug,KEA64你选择的这款芯片应该是40M主频的,但是PE给加了个后缀2,认为是20M主频,所以限制了并且报错。

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2015-4-28 17:00 | 只看该作者
这个bug,我们会上报,不过,现在我看这样,你如果想要是32M,你可以先把ICS output prescaler配成2, 然后生成代码。
生成代码之后,你再手动修改下ICS_C2的BDIV值,这样还是能把主频给配成32M的。


使用特权

评论回复
7
FSL_TICS_ZJJ| | 2015-4-28 17:01 | 只看该作者
然后,把CPU代码锁上:


使用特权

评论回复
8
zzgg86|  楼主 | 2015-4-28 17:07 | 只看该作者
OK,多谢版主的解答。

另外,如果我想8M 外部时钟,生成core clock 40M,可以实现吗,怎么实现?  

使用特权

评论回复
9
FSL_TICS_ZJJ| | 2015-4-28 17:24 | 只看该作者
zzgg86 发表于 2015-4-28 17:07
OK,多谢版主的解答。

另外,如果我想8M 外部时钟,生成core clock 40M,可以实现吗,怎么实现?   ...

不可以,因为FLL的系数是1024是死的。
你可以自己倒推下,如果要40M,那么输入FLL的就是39.0625K, 你8M经过整数分频,是不能达到这个值的。
况且,你的分频系数,还是由RDIV决定的。

使用特权

评论回复
10
FSL_TICS_ZJJ| | 2015-4-28 17:24 | 只看该作者
zzgg86 发表于 2015-4-28 17:07
OK,多谢版主的解答。

另外,如果我想8M 外部时钟,生成core clock 40M,可以实现吗,怎么实现?   ...

要达到40M, 晶振上10M就可以了。

使用特权

评论回复
11
zzgg86|  楼主 | 2015-4-28 17:28 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-4-28 17:24
要达到40M, 晶振上10M就可以了。

我看到手册上有个例子,8M 可以输出CORE CLOCK 40M;这个是怎么实现的?

QQ截图20150428172723.jpg (305.8 KB )

8-40

8-40

使用特权

评论回复
12
FSL_TICS_ZJJ| | 2015-4-28 17:35 | 只看该作者
zzgg86 发表于 2015-4-28 17:28
我看到手册上有个例子,8M 可以输出CORE CLOCK 40M;这个是怎么实现的?

注释是错误的,你如果自己推一下就知道了。
8M/256 *1024=32M

使用特权

评论回复
13
FSL_TICS_ZJJ| | 2015-4-28 17:38 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2015-4-28 17:39 编辑

关键是KEA64的FLL倍率是1024,手册上面278页写了,不是1280.
如果像KEA128的,FLL是1280,那么就是40M了。

使用特权

评论回复
14
zzgg86|  楼主 | 2015-4-28 17:41 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-4-28 17:35
注释是错误的,你如果自己推一下就知道了。
8M/256 *1024=32M

就是因为跟我计算的不一样,所以很纳闷,才问你的,
谢谢!   按照你的说法,那我们的理解应该是对的

非常感谢你的支持

使用特权

评论回复
15
lvyunhua| | 2015-4-28 20:27 | 只看该作者
路过,学习了。

使用特权

评论回复
16
FSL_TICS_ZJJ| | 2015-4-29 09:20 | 只看该作者
zzgg86 发表于 2015-4-28 17:41
就是因为跟我计算的不一样,所以很纳闷,才问你的,
谢谢!   按照你的说法,那我们的理解应该是对的

非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

39

帖子

1

粉丝