查看: 1434|回复: 3

[求助] MKE02Z64,J-LINK下载调试没有问题,但是重新上电就有问题了

[复制链接]
  • TA的每日心情
    难过
    2020-11-23 15:17
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    2021-11-11
    发表于 2020-11-22 23:41:42 | 显示全部楼层 |阅读模式
    现在用的这个芯片是MKE02Z64VLH4,用J-LINK下载调试都没有问题,也可以得到结果。但是如果把芯片板子断电再重新上电,就什么也不运行了,我用最简单的LED闪烁来看,灯是不闪的,好像时钟配置有问题,用的是内部RC晶振 ,跑在16M和32M都一样的。有谁有碰到 过这样的问题吗?用的开发环境是KEIL ARM 5.32版本。
    我知道答案 目前已有3人回答
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20028
    最后登录
    2024-4-26
    发表于 2020-11-23 11:24:43 | 显示全部楼层
    查复位引脚,查NMI,你有没有禁用,或者是低电平,查硬件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-11-23 15:17
  • 签到天数: 2 天

    [LV.1]初来乍到

    2

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    2021-11-11
     楼主| 发表于 2020-11-23 15:15:25 | 显示全部楼层
    我用的时钟初始化是如下程序:
    void MY_Clk_Init(u8 CLK_DIV)
    {       
            CLK_DIV_typ  CLK_div;
               
            CLK_div  = (CLK_DIV_typ) (CLK_DIV&0xE0);
            OSC->CR=0x00;            //关闭OSC 模块
            ICS->C1|=0x02;                        //内部基准时钟使能
            ICS->C3= 0x80;                       //调控内部基准时钟为 31.25 KHz       

            while(!(ICS->S & 0X40)); //等待FLL 锁定  现在时钟为 40 MHz (1280 * 31.25Khz) */       
            ICS->C2&=~0xe0;              //清除时钟分频设置
            ICS->C2|=CLK_div;            //时钟分频               
           
        UART_InitPrint();                           
    }

    、主程序的初始化如下:
    main()
    {
    GPIO_Init(GPIOB, GPIO_PTH1_MASK, GPIO_PinOutput);
    MY_Clk_Init(CLK_DIV_2);
    ......
    }
    很奇怪的现象,用J-LINK仿真调试下载都是没有问题,串口也能打印东西,但是一断电再重新上电就就不行,串口也没有信息出来 ,然后LED是有亮的,证明初始化灯的引脚是有效的,用示波器测量LED的引脚一直有高低电平的波形,频率大概在1.2KHZ左右,证明芯片一直在自动复位。不知道哪里错了,非常急。好多天了,没有头绪,帮忙解答一一下,谢谢!
    KEIL ARM的5.32版本,
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20028
    最后登录
    2024-4-26
    发表于 2020-11-25 09:03:13 | 显示全部楼层
    本帖最后由 小恩GG 于 2020-11-25 09:27 编辑
    deanchen 发表于 2020-11-23 15:15
    我用的时钟初始化是如下程序:
    void MY_Clk_Init(u8 CLK_DIV)
    {        

    查复位引脚和nmi引脚是不是低电平,在上电之后
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 17:05 , Processed in 0.128513 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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