huwr
发表于 2023-1-7 16:43
自己复位了
程序跑着跑着自己复位了,其他都很正常,发现WDT的那个标志位是1,可是已经关狗了啊
zwll
发表于 2023-1-7 16:46
一般禁止看门狗的语句是 WDTCTL = WDTPW + WDTHOLD;//停止看门狗看看有没有错。
pengf
发表于 2023-1-7 16:48
想问下,这个是硬件复位了吗?
heweibig
发表于 2023-1-7 16:50
如果程序自己复位了,怎么能够测量的寄存器的?
wyjie
发表于 2023-1-7 16:51
有可能电压过低造成的。
zhanghqi
发表于 2023-1-7 16:53
这个得先判断是否硬件存在问题..
juventus9554
发表于 2023-1-7 16:59
程序跑飞了,才复位的啊 。
stly
发表于 2023-1-7 17:00
楼主通过什么方式测量的WDT?开启中断了吗?
huwr
发表于 2023-1-7 17:03
使用示波器测量电源电压呀。
tian111
发表于 2023-1-7 17:05
使用的是什么电源芯片?外设功耗怎么样?
zwll
发表于 2023-1-7 17:07
是硬件的 问题吗?
pengf
发表于 2023-1-7 17:14
查看一下电源是否有问题
songqian17
发表于 2023-1-7 17:17
楼主通过单步调试试试看。
chuxh
发表于 2023-1-7 17:20
为什么看门狗标志置位?
zhenykun
发表于 2023-1-7 17:25
楼主粘贴一下代码试试
renyaq
发表于 2023-1-7 17:28
一段段程序屏蔽,看看哪里引起的
supernan
发表于 2023-1-7 17:30
一段段程序屏蔽,看看哪里引起的
xxrs
发表于 2023-1-7 17:34
你搞个按键触发个while,看看有没有发生复位。
dengdc
发表于 2023-1-7 17:37
正常来说,程序不能正常执行都是软件。
zhanghqi
发表于 2023-1-7 17:39
电压不正常容易导致复位。
如果单步调试就能够正常运行的。