FR2433数据表(SLASE59F)第48页的表6-9。 它表示 SVSH 事件将导致系统复位和用户 NMI。 这对我来说毫无意义。 有人能向我解释一下吗?
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.
FR2433数据表(SLASE59F)第48页的表6-9。 它表示 SVSH 事件将导致系统复位和用户 NMI。 这对我来说毫无意义。 有人能向我解释一下吗?
尊敬的 Thomas:
表6-9简单地解释了 SYSRSTIV 和 SYSSNIV 中值的含义、但这些值用于稍有不同的东西 -该表显示了每个用例的矢量中将使用的值。 要了解如何设置这些配置、您必须参阅用户指南中的 SYS 和 PMM 章 节 www.ti.com/lit/pdf/slau445
例如、用户指南第1.2节"系统复位和初始化"描述了当被启用时、一个 BOR 复位由 SVSH 低电平生成。 复位后可使用 SYSRSTIV 来确定复位的源。 如果 您希望触发一个在特定事件发生时执行某种操作的中断、则可以使用 SYSSNIV。
我同意大多数情况下、您实际上只是让 SVSH 触发复位、在这种情况下、SYSSNIV 是有点冗余的、但它们都是可用的选项。 其中一些是历史记录的-在某些早期的 MSP 器件上、您可以单独启用 SVSH、但只触发 NMI 而不是复位-这在 FR2xx 器件上已简化、因为这不是常见的用例。 通常、如果 SVSH 触发、您将希望它触发复位。
此致、
Katie
您好 Katie:
我已经阅读了第1章和 PMM 章、但我无法找到有关 SVSH 事件如何导致 NMI 的任何信息。
多年来、我发现所有用户指南都对 SVS 很模糊。 这就是我的意思。 这意味着微控制器内置了多个 SVS、但只有一个 SVS 以图形方式显示。 通常、文本不会解释或引用某些图标签、例如 SVSH_IT+和 SVSH_IT-。 由于有关该系统的书面信息不足,我依靠直觉来填写缺失的内容。 请鼓励技术写作人员详细阐述此主题、以便能够清楚地理解。
我知道 SVSH 事件将导致复位、但我找不到任何显示如何配置该事件以引起 NMI 的位字段、图表或文本。
您知道如何配置 SVSH 事件以引起 NMI 吗?
尊敬的 Thomas:
我将请大家深入了解如何在该特定器件系列上实现该功能、并与您联系。 我知道在我们的其他一些 MSP430器 件上、例如 F5xx/6xx 系列 www.ti.com/lit/pdf/slau208、有一个 PMMRIE 寄存器为 NMI 启用 SVMH 和 SVML 中断、但这些器件的 SVS/PMM 模块也比 FR2xx 上的简化模块复杂得多。 我认为关键问题是、在数据表图中显示的"SVS 低功耗复位条目"的 SYSSNIV 寄存器中、实际触发该条目的原因是什么。
我还对您自己的应用有一个问题-您是否希望 SVS 具有 NMI、而不会发生复位、以及出于什么目的? 或者、您是否希望 SVS 复位后的 NMI 知道 SVS 引起了复位并进行某种处理?
此致、
Katie
您好 Katie:
由于缺少支持此功能的任何信息、即触发 NMI 的 SVSH 事件、FR2433数据表(SLASE59F)第48页的表6-9可能存在错误。 第41页的表6-2中断源和标志并不显示 NMI 的任何 SVSH 标志也是奇数。 我认为您应该首先验证它是否正确。 这意味着 SVSH 事件是否触发 NMI。
如果是真的,那么我们可以提出下一个问题:它设置了哪个标志? 然后我们可以问:是什么事件设置了该标志?
我对它的兴趣仅限于向客户提供 NMI 作为一个选项。 如果 SVSH 事件可以触发 NMI、它可能是他们(或 I)感兴趣的内容、因此我想准备好展示如何完成。 如果 SVSH 事件不能触发 NMI、则表6-9是错误的。