搜索
bottom↓
回复: 12

【经验分享】KE02芯片OpenSDA调试时IRC频率问题

[复制链接]

出0入0汤圆

发表于 2014-4-24 13:52:56 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Robin 于 2014-8-25 11:06 编辑

KE02芯片OpenSDA调试时IRC频率问题


继上次与大家分享《使用CodeWarrior10.5软件的PE工具trim芯片内部慢速时钟》之后,发现了一个很奇怪的问题:如果未修改trim配置,OpenSDA调试时也会自动为KE02芯片ICS_C3寄存器的SCTRIM位写入0x80这个固定值(CW10.6、Keil510均如此)。这直接导致了: OpenSDA调试时的IRC(内部慢速时钟)频率与非调试时的IRC频率不同。
如果大家使用OpenSDA调试KE02芯片且用到了IRC,为避免这种情况影响调试程序,建议大家将芯片IRC (用出厂SCTRIM、SCFTRIM值)trim到31.25KHz。

希望此经验对大家有所帮助,不足之处欢迎指正,同时也欢迎大家在论坛里讨论这个问题。

通过参考手册MKE02Z64M20SF0RM的“Figure 20-1. Internal clock source (ICS) block diagram”(图1)可以看到SCFTRIM、SCTRIM位的值会影响IRC频率,从其所在寄存器ICS_C3、ICS_C4说明(图2)还可以看出非debug时SCTRIM、SCFTRIM的值将会自动从factory programmed location处装载出厂默认值(这给了我们在非debug时以通过读ICS_C3、ICS_C4寄存器获得出厂SCFTRIM、SCTRIM值的可能)。更多trim信息可以在参考手册“20.4.5 Internal reference clock”(图3)处看到。

从数据手册MKE02P64M20SF0的“Table 10. OSC and ICS specifications”中可知这款芯片出厂IRC频率(fint_t)在Typical1情况下被trim到了31.25KHz。由于每块芯片的IRC(内部慢速时钟)特性都不同,所以虽然出厂IRC频率都为31.25KHz,但是每块芯片此时对应的SCTRIM、SCFTRIM值均不同(表1)。这也就是OpenSDA调试时的IRC频率与非调试时的IRC频率不同的原因(出厂SCTRIM值不一定是0x80)。



图1


图2


图3


表1 非调试时、各编译环境OpenSDA调试时ICS_C3寄存器值

附件为文档形式的<KE02芯片OpenSDA调试时IRC频率问题.pdf>








PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2014-4-24 14:24:08 | 显示全部楼层
如果大家有用到KE02芯片的31.25KHz内部慢速时钟,就需要注意这一点了。

出0入0汤圆

发表于 2014-6-11 14:46:09 | 显示全部楼层
谢谢分享!很有用!

出0入0汤圆

发表于 2014-7-18 11:56:36 | 显示全部楼层
看看是啥情况

出0入0汤圆

发表于 2014-8-25 10:22:38 | 显示全部楼层
正在学习ke02收藏学习了。

出0入0汤圆

发表于 2014-8-25 10:24:41 | 显示全部楼层
哈,这个问题我之前就遇到过了。

出0入0汤圆

发表于 2014-8-29 14:08:59 | 显示全部楼层
谢谢版主分享  正好用上了

出0入0汤圆

发表于 2014-8-29 14:48:40 | 显示全部楼层
感谢版主的分享

出0入0汤圆

发表于 2014-8-31 09:26:31 | 显示全部楼层
学习一下,谢谢分享!

出0入4汤圆

发表于 2014-11-28 11:31:00 | 显示全部楼层
这贴子很好,早上直接搜索“内部时钟”,没有搜到

出0入0汤圆

发表于 2014-11-28 11:37:23 | 显示全部楼层
关键是调试的时候改了,怎么知道自己的trim值是想要的啊,无奈

出0入0汤圆

发表于 2014-11-28 12:17:52 | 显示全部楼层
谢谢分享。

出100入101汤圆

发表于 2014-12-20 22:24:18 | 显示全部楼层
没太看懂,”大家将芯片IRC (用出厂SCTRIM、SCFTRIM值)trim到31.25KHz",执行了这个操作,就不会出现不一致的情况了么?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 23:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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