找回密码
 立即注册
查看: 197|回复: 5

STC32G 144K246的WTST设置问题

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:22
  • 最近打卡:2026-02-05 16:42:40

14

主题

20

回帖

189

积分

注册会员

积分
189
发表于 2026-1-14 10:57:27 | 显示全部楼层 |阅读模式
程序中打开了看门狗,采用内部IRC24MHZ

   WDT_CONTR=0X25;//EN_WDT=1(WDT_CONTR.5=1);PS2 PS1 PS0=101;使能看门狗,24MHZ时的看门狗溢出时间约为1048毫秒
    WDT_CONTR|=0X10;//喂狗。CLR_WDT=1(WDT_CONTR.4=1),看门狗将重新计数  

测试时发现,如果初始化时不对WTST进行赋值操作,赋值0或赋值1,单片机会一直复位,但是资料上讲WTST在内部已经置1了,用户写0无效。  
为什么会出现我这种单片机复位的情况呢

资料上的描述

资料上的描述
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:22
  • 最近打卡:2026-02-05 16:42:40

14

主题

20

回帖

189

积分

注册会员

积分
189
发表于 2026-1-14 11:13:13 | 显示全部楼层
总的情况来说是这样的:如果程序中开启了上述的看门狗设置,如果不对WTST进行初始化,则会造成单片机复位,如果初始化时对WTST执行了置零或置1,则不会导致单片机复位,这种情况不正常啊
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:724
  • 最近打卡:2026-03-18 07:56:47
已绑定手机

97

主题

7244

回帖

1万

积分

超级版主

积分
13791
发表于 2026-1-14 13:03:25 | 显示全部楼层
复位后用printf从串口输出RSTFLAG看一下复位原因
截图202601141303237427.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:483
  • 最近打卡:2026-03-23 08:55:58
已绑定手机

104

主题

4195

回帖

9307

积分

荣誉版主

无情的代码机器

积分
9307
发表于 2026-1-14 13:33:22 | 显示全部楼层
注释掉WTST赋值语句,开启看门狗,未见复位现象?
截图202601141332156739.jpg


WDTTest.zip (1.19 MB, 下载次数: 1)
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:22
  • 最近打卡:2026-02-05 16:42:40

14

主题

20

回帖

189

积分

注册会员

积分
189
发表于 2026-1-14 21:40:22 | 显示全部楼层
Debu*** 发表于 2026-1-14 13:03
复位后用printf从串口输出RSTFLAG看一下复位原因

好的谢谢
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:22
  • 最近打卡:2026-02-05 16:42:40

14

主题

20

回帖

189

积分

注册会员

积分
189
发表于 2026-1-14 21:42:15 | 显示全部楼层
erci*** 发表于 2026-1-14 13:33
注释掉WTST赋值语句,开启看门狗,未见复位现象?

好的谢谢,我再测试一下,如果测试中有新的进展,我及时进行反馈
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-24 05:50 , Processed in 0.106051 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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