查看: 2935|回复: 5

[已解决] 飞思卡尔 KL26, 看门狗不起作用,在线急等帮助

[复制链接]

该用户从未签到

9

主题

52

帖子

1

注册会员

Rank: 2

积分
138
最后登录
2018-11-29
发表于 2018-4-8 17:45:20 | 显示全部楼层 |阅读模式
大家好,我们使用KL26内部高频晶振(4M)作为时钟源,在调试看门狗时,一直不成功,无法使MCU复位(非JTAG仿真)。以下是部分代码

//初始化看门狗
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0x55);         
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0xAA);         
SIM_COPC   = SIM_COPC_COPT(0xc);



//喂狗
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0x55);         
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0xAA);         


//立即复位
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0xBB);   

希望大神们指点一下,我已经陷进去一天了。。。

最佳答案

yangzhengyong 发表于 2018-4-9 09:14 上述附件请直接去掉chm的扩展名 楼主你好! 直接把你的测试工程上传,我给你测试看下。
回复

使用道具 举报

该用户从未签到

9

主题

52

帖子

1

注册会员

Rank: 2

积分
138
最后登录
2018-11-29
 楼主| 发表于 2018-4-9 09:14:26 | 显示全部楼层
C代码层面能保证SIM_COPC第一次被写。启动文件里面没看到操作这个东西 cstartup_M.s.chm (6.14 KB, 下载次数: 3)
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

52

帖子

1

注册会员

Rank: 2

积分
138
最后登录
2018-11-29
 楼主| 发表于 2018-4-9 09:14:53 | 显示全部楼层
上述附件请直接去掉chm的扩展名

评分

参与人数 1 +1 收起 理由
doatello + 1 赞一个~

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25448
最后登录
2025-9-4
发表于 2018-4-9 14:43:30 | 显示全部楼层
yangzhengyong 发表于 2018-4-9 09:14
上述附件请直接去掉chm的扩展名

楼主你好!
直接把你的测试工程上传,我给你测试看下。
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

52

帖子

1

注册会员

Rank: 2

积分
138
最后登录
2018-11-29
 楼主| 发表于 2018-4-9 18:02:44 | 显示全部楼层
多谢版主,,,我找到原因了,,应该是IAR的库函数 __iar_program_start()把看门狗关了, 导致我后面的设置无效。  我找了一个不用这个启动函数的工程验证是OK的。 多谢大家,,我结贴吧。
回复 支持 反对

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25448
最后登录
2025-9-4
发表于 2018-4-10 10:07:11 | 显示全部楼层
yangzhengyong 发表于 2018-4-9 18:02
多谢版主,,,我找到原因了,,应该是IAR的库函数 __iar_program_start()把看门狗关了, 导致我后面的设置 ...

嗯,所以看你再三确定说启动文件没有关闭看门狗,我就需要查看你的代码了。
通常情况下,看门狗不能用是启动文件给关掉了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-6 14:28 , Processed in 0.109015 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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