请选择 进入手机版 | 继续访问电脑版
查看: 1925|回复: 4

[原创] Kinetis KL16看门狗无法启动

[复制链接]

该用户从未签到

2

主题

3

帖子

0

新手上路

Rank: 1

积分
22
最后登录
2017-12-6
发表于 2017-11-30 22:18:03 | 显示全部楼层 |阅读模式
用的SDKV2.2编写的,按照API手册示例编写的初始化看门狗代码,主程序加入了喂狗代码,在喂狗代码前加了很长的延时喂狗直接跳过去了居然没重启,时钟也设置的LPO模式啊,大神看看哪里没设置对啊

  1. void WDOG_Init(void)
  2. {
  3. cop_config_t config;
  4. COP_GetDefaultConfig(&config);
  5. config.timeoutCycles = kCOP_2Power8CyclesOr2Power16Cycles;
  6. COP_Init(SIM,&config);
  7.        
  8. }
复制代码
  1. int main(void) {
  2.   /* Init board hardware. */
  3.   BOARD_InitBootPins();
  4.   BOARD_InitBootClocks();
  5.   BOARD_InitDebugConsole();
  6.   WDOG_Init();
  7.        
  8.        

  9.                 COP_Refresh(SIM);
  10.                  GPIO_WritePinOutput(BOARD_INITPINS_LED1_GPIO,BOARD_INITPINS_LED1_GPIO_PIN ,1);
  11.          delay_ms(2000);
  12.        
  13.         COP_Refresh(SIM);
  14.        

  15.         GPIO_WritePinOutput(BOARD_INITPINS_LED1_GPIO,BOARD_INITPINS_LED1_GPIO_PIN ,0);
  16.          delay_ms(1500);
  17.                 COP_Refresh(SIM);

  18.   /* Add your code here */

  19. //  for(;;) { /* Infinite loop to avoid leaving the main function */
  20. //    __asm("NOP"); /* something to use as a breakpoint stop while looping */
  21. //  }
  22. }
复制代码


WTD.rar

3.77 MB, 下载次数: 10, 下载积分: 威望 1

看门狗程序

回复

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19542
最后登录
2024-3-28
发表于 2017-12-1 09:53:35 | 显示全部楼层
你是说看门口都无法初始化或者说工作吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-12-1 10:50:23 | 显示全部楼层
    本帖最后由 技术范儿 于 2017-12-1 10:51 编辑

    启动文件默认是关闭看门狗的并且开关看门狗的寄存器貌似只能操作一次,你把那个宏打开试下,我的KL26是这样子位置如图
    QQ截图20171201104951.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    3

    帖子

    0

    新手上路

    Rank: 1

    积分
    22
    最后登录
    2017-12-6
     楼主| 发表于 2017-12-5 18:57:20 | 显示全部楼层
    技术范儿 发表于 2017-12-1 10:50
    启动文件默认是关闭看门狗的并且开关看门狗的寄存器貌似只能操作一次,你把那个宏打开试下,我的KL26是这样 ...

    谢谢你的回复已经解决了,大家注意一下需要全局宏定义DISABLE_WDOG=0
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:33
  • 签到天数: 1719 天

    [LV.Master]伴坛终老

    4

    主题

    6976

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    11095
    最后登录
    2024-3-28
    发表于 2018-4-11 12:25:18 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 00:48 , Processed in 0.115890 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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