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.

[参考译文] MSP430FR2633:使用 MSP-FET 编程时如何重置目标?

Guru**** 1167260 points
Other Parts Discussed in Thread: MSP-FET, MSP430FR2633
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1241685/msp430fr2633-how-to-reset-the-target-when-programming-with-msp-fet

器件型号:MSP430FR2633
主题中讨论的其他器件:MSP-FET

大家好、对于 MSP430FR2633编程、我们使用 BSL 模式下的 MSP-FET 探针。 使用 BSL-Scripter 实用程序进行编程时可以完美地运行、只是我们需要在编程过程结束后重置目标、才能退出 BSL 并读取 JTAG/BSL 保护签名。 由于我们无法循环通电/断电、因此最合适的方法似乎是在 RST 引脚上生成脉冲。

是否有任何简单的方法(命令、实用程序等)使 MSP-FET 在 RST 引脚上生成脉冲?

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以通过将 RST 引脚拉低至少达到用于复位的最小脉冲长度来生成复位。 有关 生成复位所需的脉冲持续时间、请参阅器件特定数据表。

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Susan:

    感谢您的快速回复、但似乎存在误解。 当然、我知道复位脉冲的形状、但我需要使用合适的 SW 工具强制 MSP-FET 探针生成此类复位脉冲。 我们使用 BSL-Scripter 进行 FRAM 编程、并且我们需要在该过程完成后生成复位。 BSL-Scripter 似乎不支持任何命令来执行此操作。

    是否有简单的方法可以指示 MSP-FET 在 RST 引脚11上生成低电平脉冲? 当然、通过编程方式、不是使用按钮或一根电线...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是说您无法通过 SET_PC 命令设置 PC 寄存器来退出 BSL 并运行程序、还是说您可以退出 BSL 但需要通过 RST 引脚生成复位?

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们只需要通过 RST 引脚生成复位。

    其他一切都运行正常(包括 SET_PC)、但我们需要生成 BOR 类型重置。 那么问题来了、更多关于 MSP-FET–可以使用哪个软件工具/实用程序从 MSP-FET 探针生成 RST 脉冲?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果 Susan 发现无法通过脚本程序切换 RST、您可以通过写入 PMMCTL0并使用几个 RX 数据块命令从 BSL 设置 PMMSWBOR 位来强制执行软件 BOR。 请参阅 该主题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供的有趣提示。 我考虑了类似的权变措施(编写一小段代码、将 PMMSWBOR 设置到未使用的存储器中、并使用 SET_PC 命令调用它)、但我希望找到一种更简洁的方式...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    遗憾的是、无法通过 MSP-FET 直接将 RST 引脚拉低。

    然而、Seth 是正确的、您可以通过设置 PMMSWBOR 来通过 PMMCTL0寄存器生成软件 BOR。 您可以在《MSP430FR4xx 和 MSP430FR2xx 系列用户指南》的第2.26节"欠压复位(BOR)"中阅读有关这方面的更多信息。

    由于这是 FRAM 器件、因此您可以设置 persistent 变量以用作应用端软件标志。

    为此、您可以随时通过 BSL 清除变量、然后在应用程序代码中检查它。 如果它被清零、设定变量并运行一个软件 BOR。 然后、当应用程序代码再次进行检查时、它不会生成 BOR、直到您再次清除变量。

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    PMMSWBOR 设置方法非常有效。

    但如果可以使用 MSP-FET RST 信号复位目标器件、那将会很有用。 如果 MSP-FET 在生成 BSL 进入序列时控制 RST、这应该不是问题...

    谢谢!

    弗拉基米尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    遗憾的是、MSP-FET 没有用于直接控制 RST 引脚的 API。

    谢谢!

    苏珊