查看: 3781|回复: 9

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

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    5970
    最后登录
    2020-9-28
    发表于 2014-6-3 16:09:16 | 显示全部楼层 |阅读模式
        继上次与大家分享《使用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)。

    Figure 20-1. Internal clock source (ICS) block diagram.jpg  
    图1
     
     
    20.3.3 ICS Control Register 3 (ICS_C3).jpg  
    图2
     
     
    20.4.5 Internal reference clock.jpg  
    图3
     
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    5970
    最后登录
    2020-9-28
     楼主| 发表于 2014-6-3 16:10:00 | 显示全部楼层

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

    ICS_C3统计.jpg
    表1  非调试时、各编译环境OpenSDA调试时ICS_C3寄存器值
     
    附件为《KE02芯片OpenSDA调试时IRC频率问题》.pdf
    KE02芯片OpenSDA调试时IRC频率问题.pdf (433.22 KB, 下载次数: 36)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-6-3 16:18:45 | 显示全部楼层

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

    感谢楼主的经验分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-6-3 16:17:50 | 显示全部楼层

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

    感谢楼主的经验分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11126
    最后登录
    2019-1-27
    发表于 2014-6-4 08:34:23 | 显示全部楼层

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

    赞一个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    29
    最后登录
    2020-4-25
    发表于 2014-6-12 12:02:15 | 显示全部楼层

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

    示波器分析
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-6-12 12:55:07 | 显示全部楼层

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

    回复第 6 楼 于2014-06-12 12:02:15发表:
    示波器分析
     

    更多经验分享,请到我们的经验分享总贴:https://www.nxpic.org.cn/bbs/article_1280_584079.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    273

    帖子

    0

    高级会员

    Rank: 4

    积分
    718
    最后登录
    1970-1-1
    发表于 2014-7-15 16:28:59 | 显示全部楼层

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

    学习了解一下,斑竹们辛苦啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
    发表于 2014-7-15 17:28:38 | 显示全部楼层

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

    感谢楼主的经验分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    4
    最后登录
    2023-2-20
    发表于 2023-2-20 14:19:00 | 显示全部楼层
    ICS_C3描述它是二进制加权的,但是某一位的调整量该怎么确定?比我的ke06d的SCTRIM默认是0x55,我找到了一个案例中SCTRIM=0x90可以将IRC调为31.25khz,我该怎么确定0x55时IRC的频率,以及我要调整到我想要的频率的时候该如何确定SCTRIM的值. 还有ICS_C4的第0位SCFTRIM,它的调整量又该怎么确定?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-2 21:12 , Processed in 0.133582 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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