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.
您好!
我想重置一个 tms320f28035 MCU,所以我使用了一个跳转到地址重置向量0x3FFFC0,但 MCU 发生了中断(我的系统没有运行,所有的 LED 都关闭)。 当我调试程序时、停止在 user define trap12中。
我的问题是:
在 POR、看门狗复位和我的方法跳转到复位向量之间是否有任何有效的方法!
最棒的地方!
POR 会复位它应该复位的每一位。 类似 PLLSTS.MCLKSTS 的位将不受"热"复位的影响。 仅仅跳转到复位矢量与真正的复位不同、因为复位会将器件置于已知状态;而仅仅跳转到复位矢量则不是如此。 如果您想要在不循环通电的情况下复位器件、您可以简单地向 WDCR.WDCHK 字段写入一个"错误"值。 这会重置器件并使您能够从已知的干净状态启动。
感谢您的参与!
我不确定我是否理解"热复位"这一术语。
我还有另一个问题、ram 很清楚或
通过向 WDCR.WDCK 写入错误值未在 POR 后完成
上电器件时会发生 POR。 热复位是在器件已经正常工作时发生的任何复位。 例如、如果您将-XRS 驱动为低电平或让 WD 复位器件。
RAM 被清零或
通过向 WDCR.WDCK 写入错误值未在 POR 后完成
[/报价]热复位时、RAM 内容被保持。 请注意、通过向 WDCR、WDCK 写入不良值生成的复位不是 POR、而是热复位。
我向 WDCR 写入了0x002F、但没有发生复位?
2F 意味着您向 WDCHK 位写入了101。 这是将要实现的值 不会 复位器件。 您必须写入一些值 不是101 。