查看: 10631|回复: 12

[求助] (求助)MKE06Z128时钟问题

[复制链接]
  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
    发表于 2014-11-18 13:58:26 | 显示全部楼层 |阅读模式
    本帖最后由 webber-318116 于 2014-11-18 14:37 编辑

    最近第一次使用MKE06的芯片以及CW10.6的编译环境。一开始使用PE配置了外设以后,连接PCB板子马上可以工作,就没有太注意它的时钟问题。后来在调试CAN通讯的时候,发现一个现象。我的CAN通讯只有在Debug时候才能够正常发送和接收,当脱机后上电,CAN通讯就over了。检查后发现是时钟不对,随即去查询时钟的问题。发现晶振上没有量测到波形,但是查询PE的配置,使用的是内部时钟,ICS模式是FEI。
    1.当我把模式调整成FEE或者FBE的时候,debug时就发现停在OSC初始化上,即外部晶振没有起振。但是我发现我几块PCB均是同样的现象,我的电路应该是普通的晶振电路,晶振频率是16M的起振电容是22pF,晶振的两个引脚间有并联一个1M的电阻。
    2.我看CAN模块的PE配置中的时钟源有两个:MSCANBusClk和MSCANExtClk。我选择后者的时候,CAN模块在初始化的时候停在时钟的上面,这与晶振的问题时吻合的。现在在我还没解决晶振问题的时候,我将时钟源选择为前者MSCANBusClk。而现象则如上所说,只是在debug的时候正常,一旦脱机运行,CAN通讯就不行。但是我在使用其他模块如ADC等的时候,我只要将时钟源选择成当前的内部时钟的话,工作还是没问题的。所以现在就卡在这里了,不知道论坛里各位大大有没有什么好的建议来解决这个问题,小弟在这里多谢了!!!!


    我知道答案 目前已有12人回答
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-18 15:29:55 | 显示全部楼层
    楼主你好
    能否截个PE对于时钟配置的图呢?以便大家更容易参与此问题的讨论。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
     楼主| 发表于 2014-11-18 16:27:39 | 显示全部楼层
    我的两种时钟配置是这样的:
    1.外部晶振时:
    CPU
    1.png
    CAN
    2.png
    2.内部时钟时:
    CPU
    3.png
    CAN
    6.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
     楼主| 发表于 2014-11-18 16:30:05 | 显示全部楼层
    刚才发帖的时候就想附图的,一直没搞定
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-18 16:54:48 | 显示全部楼层
    楼主你好
    在使用内部时钟情况下,Debug时正常脱机不正常应该是由于内部时钟频率设置不对以及被仿真器trim导致的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-18 16:58:31 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-18 16:54
    楼主你好
    在使用内部时钟情况下,Debug时正常脱机不正常应该是由于内部时钟频率设置不对以及被仿真器trim导 ...

    从KE06数据手册MKE06P80M48SF0上来看,内部时钟出厂被trim到了37.5KHz。建议你把PE内部时钟频率也改成此值,否则PE工具计算时会按照你输入的31.25KHz计算CAN的波特率。

    关于trim内部时钟建议你参考 :【经验分享】使用CodeWarrior10.5软件的PE工具trim芯片内部慢速时钟

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-11-18 17:02:57 | 显示全部楼层
    但是内部RC时钟精度不适合你的CAN网通信,所以建议你还是改成FEE使用外部晶振的时钟源供给系统时钟。
    如果此时无法完成时钟初始化,那么建议你检查晶振电路:
    首先用示波器测量是否有波形
    其次测量晶振引脚是否与芯片XTAL\EXTAL引脚相连
    实在不行换个晶振和芯片试一下

    很多客户晶振不起振就是因为芯片引脚虚焊导致的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
     楼主| 发表于 2015-4-15 10:52:36 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-18 17:02
    但是内部RC时钟精度不适合你的CAN网通信,所以建议你还是改成FEE使用外部晶振的时钟源供给系统时钟。
    如果 ...

    您好!前面一段时间被调配去其他项目,这个项目的问题就一直用内部晶振不带CAN通讯在跑。这两天开始搞回这个问题,我用了新班子跟新芯片,只焊接了最小电路,配置FEE模式烧录仍然有问题。我后来在网上找了KE06的demo板的程序,选择了其中的使用外部8M晶振并包含CAN通讯功能的工程烧录,结果成功了,晶振的波形也正常。这样应该我的硬件没有问题,但是我使用PE来配置得到的就一直有问题。帖子里也贴过我的配置,还请您帮忙看看,谢谢!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
     楼主| 发表于 2015-4-15 11:00:01 | 显示全部楼层
    FSL_TICS_Robin 发表于 2014-11-18 17:02
    但是内部RC时钟精度不适合你的CAN网通信,所以建议你还是改成FEE使用外部晶振的时钟源供给系统时钟。
    如果 ...

    我还是再贴一下我的配置吧 2015-4-15 10-55-57.jpg

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-3 11:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    362

    帖子

    0

    高级会员

    Rank: 4

    积分
    851
    最后登录
    2020-7-13
     楼主| 发表于 2015-4-16 08:55:01 | 显示全部楼层
    顶一下,继续求助
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 20:23 , Processed in 0.109513 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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