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


电压不正常容易导致复位。
如果单步调试就能够正常运行的。
页: [1] 2
查看完整版本: 自己复位了