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.

[参考译文] MSP430FR4133:闪存 MSP430FR4133 Launchpad:器件的调试接口已得到保护

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/566104/msp430fr4133-flash-msp430fr4133-launchpad-the-debug-interface-to-the-device-has-been-secured

器件型号:MSP430FR4133
主题中讨论的其他器件: MSP430F133MSP430G2403

我将固件刷写到 MSP430FR4133 Launchpad 中、但 CCS 没有响应。 因此、我重新启动 CCS 也会重新启动目标板。 然后我遇到错误"器件的调试接口已被保护"、我尝试了 MSP430 Flasher、但无法正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在通信停止之前、您将哪个固件加载到 MSP430FR4133器件中? 如果将除0000_0000h 或 FFF_FFFFh 以外的任何值写入 JTAG/SBW 签名(地址 FF80至 FF83h)、则这将锁定 JTAG/SBW 接口、不再允许通信。 有关详细信息、请参阅用户指南的第1.11节。 如果是这种情况、则必须通过 BSL 对器件进行重新编程、以恢复 LaunchPad。

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

    [报价用户="Ryan Brown1"]如果情况如此、则必须通过 BSL 对器件进行重新编程以恢复您的 LaunchPad。

    无需 BSL。 锁定的 FR4xx 器件可由 SBW/JTAG 通过邮箱/引导代码进行整体擦除、并使用用户代码擦除(01A1Ah)。 这可由 MSP430Flasher 完成。

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

    谢谢! 很不错!

    msp430flasher.exe -e ERASE_USER_CODE 

    解决了问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只需将示例项目"Blink LED"下载到我的 Launchpad 即可。 在 USER_CODE_ERASE 之后、我的 Launchpad 正常工作。 我将阅读第1.11节、了解更多详细信息。 感谢您的帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    昨天我在尝试使用 MSP430Flasher 程序对 MSP430F133进行编程时收到了该错误。  我不确定我做了什么、但在多次尝试后、它开始正确编程。  整个下午都很好,经过了很多次重烧

    昨天我一定很幸运、从今天开始、我无法对我所做的任何事情进行编程。

    不带参数运行 MSP430Flasher 退出:16、错误:器件的调试接口已被保护。

    运行 MSP430Flasher -e ERASE_USER_CODE 会产生 Exit:3错误:无法擦除器件存储器。  实际上、用户代码未被擦除...

    硬件工程师告诉我、保险丝电路甚至不在电路板上。  也许有些东西是浮动的?

    任何想法都值得赞赏。

    - Dave

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

    如果您在帮助模式(-h 开关)下运行 MSP430Flasher、您将找到答案:

    ERASE_USER_CODE:仅适用于 FR4xx!

    因此、它显然无法与您的 MSP430F133配合使用。 我的 MSP430G2403也有同样的问题。

    此致
    Giuseppe

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

    [报价用户="gc.selene"]I 与我 的 MSP430G2403有相同的问题

    如果 JTAG 保险丝未熔断、则问题与闪存错误代码有关。 如果器件具有 BSL、则可以对其进行整体擦除。

    如果没有 BSL、则我会强制执行多 个快速 SBW/JTAG 批量擦除序列、忽略所有 SBW/JTAG 错误。 不知道使用 TI 工具是否可以实现类似的功能。

    C:\MSP430>FLASH -强制-VCC 15 -s 2 -e

    在 COM4中找到 SBW+

    设置 VCC

    快速模式

    获取器件
    # JTID 保险丝
    0 91熔断
    错误101:同步问题。
    Warnning:SBW+ PIO 连接不存在。

    擦除
    错误107:SBW+ PIO 连接不存在。

    释放设备

    (笑声)

    C:\MSP430>FLASH -强制-VCC 15 -s 2 -e

    在 COM4中找到 SBW+

    设置 VCC

    快速模式

    获取器件
    # JTID 熔丝芯硬软 LotWafer DieX Diey
    0 91  正常  3180 1104 12   013BB046 0D00 1E00

    擦除
    时间:37ms

    释放设备

    总时间:141ms

    C:\MSP430>

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

    你(们)好。

    我的系统与无法编程问题间歇性出现...  在我将编程器重新插入 USB 几次或对电路板循环 AUX 电源后、它会以磁力的方式开始编程。  正确编程一次后、似乎会继续编程到一天的剩余时间...

    我们正在使用最新的 MSP430Flasher 程序。

    祝你好运。

    - Dave