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.

[参考译文] CCS/MSP430FR5994:Launchpad:调试时出现 CCS 错误-器件的调试接口已受到保护、无法连接到目标

Guru**** 2596525 points
Other Parts Discussed in Thread: MSP430FR5994, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/648323/ccs-msp430fr5994-launchpad-ccs-error-on-debug--the-debug-interface-to-the-device-has-been-secured-unable-to-connect-to-the-target

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

工具/软件:Code Composer Studio

你(们)好

IM 使用 MSP430FR5994的 Launchpad 并在使用它来编写和调试代码几天后、调试期间发生错误 、提示"器件的调试接口已被保护"、我无法再调试任何代码。

我尝试过通过 BSL Scripter 进行批量擦除、但我不断获得[ACK_ERROR_MESSAGE]。 我附加了相同的镜头。

是否有任何其他方法可以消除此调试接口 错误?

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

    您收到的调试错误意味着您已锁定器件上的 JTAG。 通过 BSL 批量擦除器件应该会解锁 JTAG、并且您认为错误的密码应该会擦除器件是正确的。 未知的 ACK 值错误消息通常表示您与 BSL 的通信不是很好/正确。 请检查您的 COM 端口、以确保您正在与 MSP430的正确端口通信。 我还会检查 Launchpad 上中心的跳线是否已填充。

    您还可以修改此器件的 BSL 脚本以显式执行批量擦除命令。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JH、

    感谢您的回复。

    我重新检查了 COM 端口并尝试了 Mass 擦除命令、但仍然没有结果。 它显示相同的未知 ACK 值错误。 我甚至在 MSP 调试接口 COM 端口和应用 UART COM 端口上尝试了该脚本、只是为了确保正确。 此外、19200是在  JATG 停止响应之前、我用于与电路板进行串行通信的波特率。  Launchpad 上中心的跳线已组装。 我已附上 COM 端口和 BSL 脚本的屏幕截图。 我在这个过程中有什么问题吗? 是否有任何其他方法来解锁 JTAG?

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

    您好、Shaaina、

    FR5994中的批量擦除和错误密码应返回[ACK_ERROR_MESSAGE]未知 ACK 值、因为在器件上、执行操作不会回复任何内容。 这就是我们需要添加延迟的原因。 但我想知道为什么它仍然为下一个 RX_PASSWORD 提供相同的结果、并提供正确的结果。 假设您的设备为空、您能否尝试以下步骤:

    模式 FRxx UART COM 9600

    RX_PASSWORD

    延迟2000

    RX_PASSWORD

    请告诉我结果。 我们只是尝试使用默认密码。

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

    您好 Fatmawati、

    感谢您的回复。

    我为 MUS_ERASE 命令输入了延迟、并尝试了您建议的步骤。 我的 Launchpad 上的 JTAG 似乎仍然受到保护。 我附上结果。

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

    感谢您这么快地对其进行测试。 我看到您使用的是 Launchpad FR5994。 能否确保与 BSL 引脚的连接正确? 您在 PC 和 Launchpad 之间使用的是哪种工具? 是 MSP-FET 还是 BSL-Rocket?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Fatmawati、

    感谢您的回复。

    据我了解、可通过 Launchpad 上的 miniUSB (J102)访问 BSL 引脚。  希望我是对的。  我使用的 eZ-FET 板通过跳线引脚连接到 launchpad。 因此、我在 launchpad 和我的 PC 之间有一个 USB 连接。

    我是否应该在 LaunchPad 和 PC 之间使用不同类型的连接?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LP 板上的 AFAIK、eZ-FET Lite 不能像用于 BSL 主器件的 MSP-FET 那样使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shaaina、

    遗憾的是、我们无法使用 Launchpad 调试器上的应用 UART 与 BSL 进行通信。 zrno soli 所说的是正确的。 原因是:

    1. 要进入 BSL、我们需要在 TEST 和 RST 引脚上执行 BSL 进入序列。 这些引脚可用、但 eZ-FET 调试器无法对此进行仿真。通过使用 BSL-Scripter 和 BSL-Rocket 或 MSP-FET:
      1. 使用特殊波特率调用 BSL Rocket 或 MSP FET 的 BSL Scripter:对于 MSP430为9601
      2. 接收到此特殊波特9601后、BSL Rocket 和 MSP FET 将在 TEST 和 RST 引脚上生成 BSL 进入序列
    2. 除此之外、BSL 通信在 UART 通信中使用奇偶校验模式、eZ-FET 调试器中的应用 UART 也无法对此进行仿真

    您是否有 MSP-FET 或 BSL-Rocket?