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编程、我们使用 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。
谢谢!
苏珊