您好!
我使用两个计数器模块(TIMERA1和 TIMERA2)来对外部脉冲进行计数、 为了测试模块、我通过生成外部功能来提供输入、并且还有一个内部脉冲发生器、当这两个信号满足要求时、将以5分钟的间隔提供输入。有时、模块会在5分钟间隔后以不规则的方式复位。
如果不提供函数发生器输入、它在复位超过几小时后就可以工作、如何停止微控制器的复位?
但在调试模式下、复位方案不会发生、如何在正常运行期间实现它?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用两个计数器模块(TIMERA1和 TIMERA2)来对外部脉冲进行计数、 为了测试模块、我通过生成外部功能来提供输入、并且还有一个内部脉冲发生器、当这两个信号满足要求时、将以5分钟的间隔提供输入。有时、模块会在5分钟间隔后以不规则的方式复位。
如果不提供函数发生器输入、它在复位超过几小时后就可以工作、如何停止微控制器的复位?
但在调试模式下、复位方案不会发生、如何在正常运行期间实现它?
您好、Sasi、
有几个不同的因素会导致器件复位、例如无效的存储器访问、BOR 事件或看门狗过期。

从您的描述中可以看出、可能发生的情况并不明显。 如果您在 CCS 中初始化调试会话、然后使用自由运行模式、是否仍然会发生复位? 调试时、这将是"Run"菜单下的一个选项。 我想看看在复位后是否可以读取 PMMIFG 寄存器、但我知道这可能是一个挑战。
您还能描述您提供的输入吗? 它是否在器件的最大额定值范围内?
此致、
Brandon Fisher
您好、Sasi、
您使用的是什么调试器? 发生错误复位后、您能否在 MSP430运行时尝试连接到它?
此主题中的步骤仍应有效:
此致、
Brandon Fisher
您好、Brandon、
这是看门狗计时器造成的、在对看门狗计时器进行注释后、我们的代码不会复位、但它在特定的时间间隔内挂起、这与我并行询问的另一个问题有关
e2e.ti.com/.../msp430fr5969-microcntroller-irregular-function