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.

[参考译文] MSP430FR5964:如何从运行代码中释放 SBW 接口

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/805454/msp430fr5964-how-to-release-sbw-interface-from-running-code

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

您好!

在通过 MSP430Flasher 通过 SBW 接口对处理器进行编程后、我注意到该器件消耗几百微安的电流。 如果我断开 MSP-FET 与器件的连接、该电流也会持续流动。 程序正常运行。 我怀疑 SBW 接口未正确释放、并 导致此类功耗增加。 是否可以在不重新连接 MSP-FET 或不关闭器件的情况下禁用/释放 SBW 接口?  

我尝试执行"软件 BOR"复位、但没有帮助(MSP 库中的 PMM_TRIGBOR)。我还尝试通过将5555写入 JTAG_signature 然后重新发送器件来禁用 JTAG、但这一想法也失败了。  

有什么帮助?

此致、

Mateusz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mateusz、
    我建议使用专业调试工具、而不是专门用于代码下载的替代工具、而 MSP430Flasher 实际上就是这样。
    我们的 Code Composer Studio 是一款全面的免费专业代码生成和调试工具。 它支持您提到的所有必需功能、包括 MSP430器件的自由运行。
    需要关闭 JTAG 逻辑、以便能够查看最终应用中的实际电流消耗。
    下电上电也可以正常工作、并且应用于验证所测量的电流是否真正是非调试电流。 如果您在此处感受到与连接的调试器的操作不同、也可能是由于某些浮动节点、这意味着 GPIO 初始化不当。

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

    感谢您的回答。 我目前仅使用 MSPFlaser 将代码下载到生产设备中。 问题是、SBW 在断开 MSPFlasher 并增加功耗后处于活动状态。 由于我的器件已将电池焊接到 PCB 中、因此无法进行下电上电。 是否有从器件程序中关闭 SBW 的选项(无需将 MSP-FET 重新连接到器件中)?
    我在下电上电后检查了器件电流消耗、它是正确的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mateusz、
    感谢您提供更多信息。 从我的角度来看、这必须是可能的、因为这正是 CCS 所做的。 我相信我们的专业编程器 Gang 编程器也能够做到这一点。
    用户需要像工具那样应用 JTAG/Spy-Bi-Wire 命令来关闭调试连接和逻辑。 我将尝试获取这些信息、并尽快返回给您。

    此致
    Peter
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道、但问题是、是否可以通过器件本身来实现、例如。 通过设置寄存器中的值或通过复位等来实现 无需任何外部设备或设备循环通电。 我在 MSP 文档中看到 BOR 应该足够了、但该解决方案不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mateusz、
    不幸的是、我对您来说、这个问题没有积极的答案。 遗憾的是、无法从 CPU 端关闭 JTAG。
    那么、问题是、您希望如何继续。 您是否可以选择使用另一个编程工具、这将确保对器件进行编程后 JTAG 关闭? (我将在本周结束前外出、如果您迫切需要解决此问题、请打开另一个主题并指向此主题。 非常感谢)

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

    感谢你的帮助。 在我的情况下、执行下电上电比再次使用任何外部工具更容易。 再次感谢。  

    此致