楼主: wambob

[求助] IAR调试K64F hello_world问题

[复制链接]
  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-10-20 22:31:03 | 显示全部楼层
    本帖最后由 wambob 于 2015-10-21 10:16 编辑

    FRDM-64F  ,PTA4脚图中有电容。板上C55是空的

    未命名.JPG
    这是KSDK1.3的库中编译的代码,掉电不需要复位即可运行
    hello_world.rar (5.26 KB, 下载次数: 3)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-10-21 11:15:05 | 显示全部楼层
    wambob 发表于 2015-10-20 22:31
    FRDM-64F  ,PTA4脚图中有电容。板上C55是空的

    好的,你的问题不是硬件导致的。
    我这边会帮你检查下,还请耐心等待。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-10-21 14:25:59 | 显示全部楼层
    wambob 发表于 2015-10-20 22:31
    FRDM-64F  ,PTA4脚图中有电容。板上C55是空的

    你是说用IAR自带的例程,使用IAR烧录之后,重新上电,不能运行吗?
    可以我这边使用自带的gpio_tower烧录之后,重新上电,不用reset就能够运行。
    我用的板子是towerk64
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-10-21 19:36:16 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-10-21 14:25
    你是说用IAR自带的例程,使用IAR烧录之后,重新上电,不能运行吗?
    可以我这边使用自带的gpio_tower烧录 ...

    FRDM用的 tower修改的例程,除了一个是外部晶振,一个是以太网PHY 提供时钟,不知道哪的问题,掉电再上电后才能运行
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-10-21 19:40:06 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-10-21 14:25
    你是说用IAR自带的例程,使用IAR烧录之后,重新上电,不能运行吗?
    可以我这边使用自带的gpio_tower烧录 ...

    活动中的那块板子,以太网 PHY提供50MHz时钟.是不是需要修改下程序中的时钟,因为tower的时钟是外部晶振
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    555

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1343
    最后登录
    2018-10-23
    发表于 2015-10-22 08:54:38 | 显示全部楼层
    学习                                 
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-10-22 10:51:06 | 显示全部楼层
    wambob 发表于 2015-10-21 19:40
    活动中的那块板子,以太网 PHY提供50MHz时钟.是不是需要修改下程序中的时钟,因为tower的时钟是外部晶振 ...

    你好。
    我刚测试了,也找到原因了。
    问题就出在这个FRDM板子使用的是PHY提供的时钟。
    你这样,在start.c中,
    函数void start(void)里面, sysinit();调用之前,加上一段延时。
    unsigned int test1,test2;
    for(test1=0;test1<100;test1++) for(test2=0;test2<65535;test2++);
    然后上电就可以工作了。
    你现在问题原因是,使用PHY提供的时钟,但是上电很快,导致PHY的时钟还没有准备好,MCU就进入时钟配置阶段,这时候调用外部的时钟,并没有准备好,所以就卡住了。
    你reset之后就可以,是因为这个时候PHY的时钟已经准备好了,所以能够顺利进行。
    MCU代码里面,时钟配置之前加一段延时,等待PHY时钟稳定,这样就可以解决问题了,我已经测试过了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-10-22 10:51:42 | 显示全部楼层
    其他的内容就不用变了,因为PHY提供的也是50Mhz,所以和tower一样。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-10-22 10:55:06 | 显示全部楼层
    TWR-K64F120M.rar (785.78 KB, 下载次数: 11)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-10-22 13:15:05 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-10-22 10:55
    为了方便你参考,我把代码上传,在FRDM-K64中直接测试。

    非常感谢,掉电问题处理了,但是进入Debug后,全速运行Go,然后break停在sysinit函数里,回不到main,想回到main还得按板上复位才行
    这似乎不正常。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-29 12:05 , Processed in 0.106954 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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